背景

很多研究技术的朋友喜欢写博客。如果希望搭建一个完全属于自己的网站,也并不困难。这里简要分享一下我搭建这个博客网站的经验。

关键步骤

  • 购买服务器、域名、DNS云解析服务
  • 网站备案(可选)
  • 安装Nginx+WordPress+MySQL+PHP
  • 配置WordPress
  • 运行网站,开始写作

简要说明

详细的安装配置操作说明请参考隔壁Wendi Cai's Blog的这篇博文:如何用WordPress + Nginx + MySQL + PHP搭建个人博客

这里简单说一下购买服务器、域名、DNS云解析服务。

1、个人网站是怎么运行的

我们所看到的网页,是由运行在服务器(硬件)上的web服务器(软件)提供的。浏览器浏览一个网站时,通过域名(或IP地址)找到这个网站的服务器(硬件)并访问特定端口,服务器上的web服务器收到请求后,将网页内容(例如HTML文件)返回给浏览器。最后浏览器将网页内容显示出来。
硬件服务器就是一台计算机,只不过现在是云计算时代,大部分服务器可能是云端的虚拟主机(云服务器)。Nginx则是web服务器(软件)。而WordPress则是提供网页内容。当然博客文章是你写的,WordPress提供的是一套生成网页和管理网站的工具,你就不用再自己敲代码写HTML来搭建自己的网页了。

2、购买云服务器、域名、DNS云解析

云服务器购买非常方便,去云计算服务商网站,按照自己的需要购买云服务器即可,有些还有学生优惠。
如果没有经验和概念,建议选择最低配置。因为运行一个访问量很小的网站对配置要求很低,而且如果后期发现配置不够用,可以随时升级配置。前期可以节省成本。这里以阿里云为例。


阿里云网站产品页面截图

可选的配置包括:服务器地理位置、CPU数、内存大小、硬盘大小、网络带宽或流量、操作系统等。还是刚才的建议,如果是入门,就选最低配置。

对于个人网站来说,服务器地理位置的影响有两点:一是网站备案;二是有访问某些网站的限制。开设在境内的网站需要在工信部备案,需要花费几天的时间。备案后网站才可访问。如果服务器在境外,无需备案,但有可能访问偏慢。另外价格也不同。

操作系统推荐Linux(CentOS/Debian/Ubuntu)。Windows一方面价格更贵,另一方面服务器版Windows和日常所用的Windows差别很大,除非很熟悉或很感兴趣,不然不推荐。

2、域名

购买云服务器后,获得的是其公网IP地址。但是人们习惯用域名来访问网页。所以给你的个人网站想一个合适的且未被占用的域名,并且买下来。
仍以阿里云为例,找到“产品”->“企业应用”->“域名注册”。输入自己想要的域名(注意含后缀),搜索是否已被占用。


这里显示xia-weiwen.com已被注册,但是其他后缀仍可购买

如果购买的服务器位于境内,则按照提示,进行工信部备案操作。

3、DNS云解析

域名和服务器的IP地址由DNS联系起来。购买了云解析服务后,再将已购买的域名和购买的服务器公网IP绑定,以后就可以通过域名来访问服务器了。

安装与配置

安装和配置的详细步骤,请参考Wendi Cai's Blog:如何用WordPress + Nginx + MySQL + PHP搭建个人博客
而且,她的这篇博客里还推荐了一些WordPress里好用的小工具。

完成

安装、配置好后的WordPress就如同一个普通的博客网站那样,无论是写作或者管理,都非常方便。
接下来你可以选择喜欢的主题、插件、页面布局等,搭建自己风格的博客。

友情链接
我的另一个博客:http://www.xia-weiwen.com/

使用Nginx+WordPress搭建个人网站的更多相关文章

  1. 基于DigitalOcean+LAMP+WordPress搭建个人网站

    1. 注册DigitalOcean并新建主机 为了搭建个人网站首先需要一个可以在公网范围访问的主机,可以选用国内如阿里云.国外如DigitalOcean的各种云主机提供商,这里选用DigitalOce ...

  2. 宝塔控制面板+wordpress搭建个人网站

    上个月买了服务器和域名之后就搁置了,今天有空闲就来配合教程尝试一下搭建个人网站,下面是网站搭建的详细过程以及中间的一些细节问题,写这篇文章的目的就是希望能够帮到一些小伙伴,或者为以后搭建网站做一些参考 ...

  3. 腾讯云 LNMP+wordpress 搭建个人网站

    折腾了好几个小时才弄好(php nginx略知一二),其实一点都不难! 以此记录一下,献给首次搭建的朋友们!! 1)准备工作:(因为个人用的ubuntu16.04 LTS系统  所以这是debian版 ...

  4. 使用wordpress搭建的网站如何去掉域名中的wordpess

    我们搭建好的网站当以文件夹的形式把wordpress程序放在空间的根目录时,访问的时候要加上文件夹名,访问地址就是:http://www.xxx.com/wordpress,直接用域名是无法访问,解决 ...

  5. 使用WordPress搭建的网站如何使URL中不出现”wordpress”

    问题描述: 当我们在服务器中安装WordPress时,通常,WordPress默认是将WordPress的文件安装到了一个名为"wordpress"的文件夹里.这样在一般情况下,如 ...

  6. 使用 Jenkins + GitHub + Nginx + HTTPS 搭建静态网站

    参考https://www.imooc.com/article/20079 http://www.haoduoyu.cc/

  7. LNMP架构之搭建wordpress博客网站

    系统环境版本 [root@db02 ~]# cat /etc/redhat-release CentOS release 6.9 (Final) [root@db02 ~]# uname -a Lin ...

  8. Windows下搭建Wordpress博客网站

    一:安装wamp Windows下的Apache+Mysql/MariaDB+Perl/PHP/Python,一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放在一起使 ...

  9. 腾讯云-NGINX搭建静态网站

    搭建静态网站 搭建Http静态服务器环境 任务时间:15min ~ 30min 搭建静态网站,首先需要部署环境.下面的步骤,将告诉大家如何在服务器上通过 Nginx 部署 HTTP 静态服务. 00. ...

随机推荐

  1. Array.Sort(valuesArry);

    using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Cons ...

  2. python - django 实现文件下载功能

    使用 Django 搭建的网站中添加一个可以从服务器中下载文件的功能 (此处演示一个从网站中下载API文档的例子供参考) # 一.url  urlpatterns = [ # 下载 API 接口文档 ...

  3. pass的作用?

    1.空语句 do nothing   2.保证格式完整,保证语义完整       3.占位语句

  4. Java静态static关键字

    static关键字既可以修饰成员变量,也可以修改成员方法,修饰的成员变量和成员方法可以直接通过类名调用,也可以通过对象调用(其实即使是通过对象调用,也会被翻译成类名调用),建议通过类名调用. 成员方法 ...

  5. MongoDB TTL集合与固定集合

    1.固定集合     MongoDB可以创建固定长度的集合,可以设置最大的集合空间或最大的集合数.创建集合的语法如下:     db.createCollection("collection ...

  6. js中数组和字符串的方法总结

    一.数组方法简单总结为以下几种 1.原有: 增.删.改.截.拼.复.排.转 2.ES5扩展: 查.遍历 增: 前增 ,,,,]; console.log(arr.unshift(,,[ console ...

  7. NTSTATUS代码摘录

    00000000 STATUS_SUCCESS00000000 STATUS_WAIT_000000001 STATUS_WAIT_100000002 STATUS_WAIT_200000003 ST ...

  8. 洛谷P4343 [SHOI2015]自动刷题机

    题目 易得该题目中的\(n\)和\(k\)具有单调性,满足二分的性质,因此该题目而已用二分来枚举\(n\),然后对于每个\(n\)模拟出它所对应的\(k\),然后注意注意代码细节,并且当当前\(k\) ...

  9. Hdu 5093 Battle Ship

    每个海面要么放要么不放,因此可以用二分图匹配, 考虑把同一行内的能互相看到的点放到一个行块里,同一列内能看到的点放到一个列块里,然后每一个行块都可以和该行块里所有海面的列块连边,选了这个行块,就必须选 ...

  10. 【转】Java 8新特性(四):新的时间和日期API

    Java 8另一个新增的重要特性就是引入了新的时间和日期API,它们被包含在java.time包中.借助新的时间和日期API可以以更简洁的方法处理时间和日期. 在介绍本篇文章内容之前,我们先来讨论Ja ...