如何快速搭建自己的网站

早些时候,我在BBC内部技术分享会中有提到关于如何使用WordPress快速搭建网站这个话题,这次我把它详细写出来,想要自己建站的小伙伴们可以瞧一瞧,同样适合无开发经验的小伙伴阅读。

我们希望能快速搭建网站,不管有没有开发经验,都不想花太多的时间在写代码上。博客、企业网站、小型电商网站……这时候,选择一款合适的CMS(Content Management System内容管理系统)尤为重要,它能帮助你快速地把网站搭建起来,让你有更多的时间在网站的内容上。

一般成熟的CMS都已经集成了包括:文章管理、会员管理、网站基础设置等等模块,有些甚至包含了一些面对开发者的接口,例如WordPress集成了一套完整的RESTful API模块,通过API你可以调用它的各种内容,对内容进行操作(增/删/改/查)。有了这些,你就可以很快的把网站搭建起来。

扯到这里,差不多要进入主题了。

需要准备的:

  • 一份下载好的WordPress源码(开源的)
    现成的内容管理系统,一整套网站源码(基于PHP和MySQL数据库),包括了传统网站所需的组件。
  • 一台搭建好PHP、MySQL、FTP环境的云服务器
    用于部署网站源码(WordPress),能对外网提供HTTP/HTTPS服务。
  • 一个域名
    用于解析绑定到云服务器,通过域名可以直接访问到云服务器上的HTTP/HTTPS服务。
  • 一个FTP工具
    用于网站源码维护,上传、下载。

源码下载

可以直接到WordPress官网下载:https://cn.wordpress.org/,尽量不要从第三方网站下载。

购买云服务器

最方便快捷的方法是,直接购买阿里云ECS / 腾讯云CVM等大厂的云服务器,相对来说比较稳定可靠。需要说明的一点是,如果购买中国大陆的服务器搭建网站,根据相关法规需要提供个人信息进行备案才能正常使用,但如果购买境外服务器,则不需要备案。区别是两者访问速度差别大,大陆地区服务器在大陆访问速度非常快,如果是境外服务器,在大陆地区访问速度不太理想。当然,如果你的访问客户大部分是在境外的,境外服务器是首选。另外,大厂的一些额外的服务很多都是基于备案的,例如阿里云的CDN、OSS服务等,需要绑定的域名有备案。

一般个人博客类网站,不需要配置太高的云服务器,一般1G单核CPU/1G内存/1M固定带宽/40G硬盘就足够了,具体可以对比几家大厂的云服务器产品,价格大概是600元/年。一般厂商们会不定时做些促销,力度还是很大的,需要自己去研究一下。

在购买云服务器时,一般厂商会提供各种可选的配置供你选择:

如何快速搭建自己的网站

选项包括:地域、配置、镜像。地域是服务器所处的地理位置,尽量选择靠近访问用户地区的服务器,例如用户在厦门地区,可以选择华南地区或者华东地区。其它配置就不深入一一说明了。

需要详细说明的另外一个是镜像。这里的镜像其实就是服务器的操作系统和各种环境,例如上图,我们想用WordPress搭建网站,所以可以直接选择那个镜像,当服务器创建的时候,这个WordPress所需的各种运行环境都会被安装到这台云服务器。当然,如果你对服务器比较熟悉,可以自由选择操作系统和安装各种环境:

如何快速搭建自己的网站

云服务器购买完成后,可以在厂商提供的后台管理界面中看到你购买的那台服务器的所有信息。云服务器会有分配到一个固定的外网IP地址。

如何快速搭建自己的网站

这个固定的IP地址待会需要把你的域名解析到这个外网的IP地址。

如果是选择镜像安装的,去官网找下那个镜像的使用说明书,一般里面会有那个镜像的详细说明,包括镜像里面的PHP版本、FTP、MySQL版本以及安装目录等信息。镜像里面安装的MySQL、FTP账号密码为随机生成的,如果有需要可以自行修改。并记得这些账号密码,待会在安装WordPress的时候需要用到数据库账号和密码。

域名注册

可以考虑购买跟云服务器同一厂商的域名,后期维护/备案都比较方便。一般可以选择注册一些比较常规的域名,例如.com/.cn/.net等。

如何快速搭建自己的网站

域名注册完之后,可以在厂商提供的后台管理中看到你购买的域名:

如何快速搭建自己的网站

点击‘管理’进入域名管理界面,在这里可以设置域名解析到云服务器,点击添加解析,一般需要你填写这几个内容:

如何快速搭建自己的网站

  • 记录类型如果是做网站解析,请选择A记录。
  • 主机记录想要解析的域名前缀,以htmlpage.cn域名为例,主机记录填写www,解析后的网站完整域名是www.htmlpage.cn。主机记录填写@,那么解析后的网站完整域名是htmlpage.cn。
  • 解析线路选择默认即可,或者指定某个运营商网络。搜索引擎特殊也处理可以在这里设置。
  • 记录值这里是填写云服务器的外网IP地址。
  • TTL解析超时时间。

解析设置完成后,会有生成一条解析记录:

如何快速搭建自己的网站

一般保存解析记录完成,会提示你大概多久时间会生效。现在的云解析DNS刷新速度很快,新增记录基本1-2分钟就可以生效。判断解析成功的方法,可以通过ping刚刚解析的域名,看是否已经解析正确:

如何快速搭建自己的网站

另外一个方法是直接把域名放到浏览器去访问。但这种最好是云服务器上的HTTP环境已经搭建完成的情况下试。如果解析成功了,可以进行最后一步,网站的安装。

安装WordPress网站

在安装网站之前,需要准备一个FTP工具,推荐使用FileZilla。

安装网站,这里需要分两种情况:

1> 云服务器的镜像选择的是WordPress镜像,因为里面已经集成了WordPress运行所需的各种环境,在域名解析成功的情况下,直接在浏览器中访问那个域名,然后根据提示操作即可。

2> 云服务器选择的是干净的操作系统,你需要安装完整的:Apache2.4+PHP7.0+MySQL 5.6+phpMyAdmin环境,为了方便维护网站,建议安装FTP组件,并把目录指定到Apache下的web目录。环境安装完成之后,通过FTP将WordPress源码完整放到web根目录下,通过域名访问后根据提示进行安装操作。另外,需要额外设置针对WordPress的rewrite rule。

一切就绪,开始安装!

安装界面,会提示你需要准备哪些信息:

如何快速搭建自己的网站

填写数据库信息,需要注意的是数据库地址,因为我们安装在了web服务同一台云服务器,所以填写localhost即可,其它需要根据自己的账号填写:

如何快速搭建自己的网站

填写网站信息,管理员账号设置,这个管理员账号后面会用来管理这个网站,包括用户管理、文章管理、媒体管理等等:

如何快速搭建自己的网站

以上是主要的设置页面,就不详细一一说明了。

安装成功后,通过刚刚设置的管理员账号录到网站后台:

如何快速搭建自己的网站

WordPress支持安装主题:

如何快速搭建自己的网站

安装成功后,直接访问域名就可以看到皮肤效果了。同时WordPress也支持安装功能性插件进行功能拓展。

网站搭建好啦!

更多设置和功能可以参照WordPress官网文档: https://cn.wordpress.org

原文始发于微信公众号( HTMLPAGE ):如何快速搭建自己的网站