Less is More...
2019-10-11 矢口君应
我大约从2010年起开始建立自己的独立博客。和大多数人一样,刚开始热情满满,慢慢更新就少了,最后变成荒芜之地。但是我始终认为拥有独立域名、建在自有服务器上的独立博客,才是真正的个人博客,是真正属于自己的互联网精神角落。所以尽管不再更新,却一直希望保留这样一块地方。
--1--
刚开始使用的建站程序是WordPress。据说全球1/3的博客都在使用WP,真正的大品牌可依赖,有知名度,而且插件丰富,这些都是它的优点,。
但可能也正是因为用户太多,为了兼顾大多数,WP程序有体积臃肿、响应速度慢的毛病,傻瓜式安装操作确实让谁都可以轻松使用,但要用得比较流畅,就需要魔改,把程序优化得比较好才行。而且WP使用了一些“教化外的服务”,比如Google的,会出现一些404类的问题。
对于我这种懂一点皮毛编程的人,只能靠丰富的插件来实现功能的优化与扩展。但随着社交媒体的发展,博客逐渐式微,插件的开发者不复当初的热情,导致WordPress一直是那几个插件,有些问题搜来搜去都是WP全盛时期13-15年甚至更早的帖子,给出的那些插件早已无人维护,也与最新的WP版本不兼容。
--2--
但这些对我来说都不是最致命的。
插件不能用,大不了就不用,我只是用它来写一点自己的人生所得,不需要那么丰富的功能。
可文章ID不连续这个问题,对于我这种强迫症,就很致命了。
大概WordPress由于用户庞大,防止数据意外丢失成为其首要顾虑因素,所以它设计成:几乎你的任何一个操作都会形成一个历史记录,对应数据库会新增一个ID,最终导致你可能不到10篇文章,文章的ID可能就累积到了几百。对于我们把永久链接设置了文章ID,想从文章ID大致看出这是我写作发表的第几篇文章的人,这实在太混乱了。
用度娘搜索“wordpress id连续”有130万个结果,可见被其困扰者之多。早期还能通过插件将自动保存(autosave),修订历史(revision),自动草稿(auto-draft)这几个造成ID倍增的罪魁祸首给关闭,但后来这些插件慢慢都停止更新了,而wordpress还在不断更新,插件于是不再适配而失效了。
而通过自己往程序里加相关代码的操作,一是门槛有点高,未必谁都能做到,就算做到,也会因为wordpress不断更新擦除掉原来加进去的代码,而需要不断补代码。而网上流传的那些禁用相关功能的代码也是千奇百怪,版本不同效果不同,需要一一测试是否能对得上你所使用的WP版本。
总的来说,就是无比麻烦,太不省心。130万个搜索结果都不足以让WP官方增加一个禁用这些对个人来说鸡肋的自动保存功能,那我也只能放弃了。
--3--
好了,抱怨WP的篇章到此为止。让我们步入正题,开始搭建一个独立博客。
搭建一个独立博客的流程是这样的:
1. 准备域名
2. 准备虚拟主机
3. 在虚拟主机管理后台建立数据库
4. 准备博客程序
5. 用FTP上传博客程序至相应服务器目录
6. Web浏览器启动博客安装程序
7. 其他设置
下面一一来说。
--4--
主机商一般都有注册域名的服务,我之前一直用GoDaddy。GoDaddy是全球最大的域名注册商,支持几乎所有域名的注册。
从2010到2019年,我都在使用losrfuu.info这个域名,但是眼见“狗爹”的域名续费一年比一年贵,从11年的50元人民币续费一年,到15年的80元/年,到现在150元/年(而此时国内万网的续费价格是85元),满满的套路,遂是决定投靠国内的域名注册商。
国内域名注册商,万网(被阿里云收购)和腾讯云都可以,万网比腾讯云能注册的域名各类要多,且比较便宜一些。
对于域名,我一直追求小众域名,.com, .net这些太众化,我也不是想做什么超级流量大站,所以一直不在考虑范围内。
正好看到万网新的 .site顶级域名10年只要179元人民币,site的含义简单明了,索性也不从godaddy转入原有的info域名了(域名可以在不同域名服务商之间相互转移),换个域名,换个心情,于是果断下单。
--5--
如果把博客看成一栋房屋,域名就相当于地址,在有了地址以后,你就需要土地来承建你的房屋了。这个建房子的土地就是虚拟主机。
虚拟主机技术是一种把真实的物理主机划分出多个独立服务单元,对外就表现为多个服务器。因为多个虚拟主机共享一个真实主机的资源,所以费用低廉,非常适合个人用户建站使用。
之前虚拟主机一直用homezz,后来因为虚拟主机业务亏损,老板东哥停掉了虚拟主机业务。我正好顺势放弃掉搭在homezz上的WP博客,启用新域名、新虚拟主机,建一个更加轻量专注写作的博客。
虚拟主机按照其机房的位置,可以分为国内主机和海外主机。两者的不同在于国内主机因为要符合国内监管的需要,绑于其上的域名需要在工信部备案。
备案的最终结果是获得一个备案号,有了这个备案号,国内空间商才可以让你的域名绑定它的空间。
因为域名备案关系到空间商的主机空间是否可用,所以空间商是会提供免费的备案帮助的,你只需要按照空间商的指导一步步执行就可以完成网站备案。
备案的好处是你使用了国内的空间,内地的用户打开网站速度会快于海外空间。而如果网站出现问题,也可以有渠道解决。
海外主机则不需要备案,你在域名商那里买到的域名可以直接解析到网站空间。好处就是简便,不足就是主机在海外,打开速度可能会慢一丢丢。
我在正规的国内主机和海外主机之间徘徊过一段时间,经过对比最终还是选择了乐道的海外(香港)主机。
--6--
购买主机空间的时候,看清主机的空间配置很重要。我之前所不选择国内知名的西部数码的入门级虚拟主机就是因为它不支持开设子网站(添加子域名),它直到500元/年的商务型主机才可以开设两个子网站。尽管它有1G的网页空间和25G的月流量。但我目前根本用不到这么大空间和流量,而在主页之外开设一个子域名作为博客却是我的刚需。所以我都打算开始备案了,最终因为配置上的抵触而放弃使用国内主机。
除了流量,空间大小,绑定域名数,子域名数之外,对于小站来说比较重要的空间参数一般就是主机的系统类型和数据库类型了。可能是因为wordpress的流行,大部分博客程序都是PHP语言写的。而PHP语言的博客程序只能建在运行Linux的主机上。这个必须注意。数据库类型一般选择Mysql,版本可选的话一般是选高版本。
--7--
现在有了域名和空间,接下来要做的就是把域名和空间“绑”在一起,这样通过访问域名就可以打开空间里的网站内容,这个过程叫做域名解析。
域名解析主要有两种方式,一种是A解析,一种是CNAME解析,A解析就是把域名解析到一个数字形式的IP地址,CNAME解析则是把域名解析到另一个域名。
我的空间商乐道主机统一使用CNAME解析,所以我在域名商阿里云控制台--域名--解析--添加记录;
记录类型:cname--主机记录:@(解析主域名)/b--记录值:空间商提供给你的一个域名网址,点击确认,成功添加CNAME解析。
域名解析里的所谓主机记录,就是子域名的前缀值。
主机记录@ 就是直接解析losrfuu.site 这个主域名,主机纪录b指向的b.losrfuu.site是接下来打算给博客用的域名,代表blog。
只在域名商那里添加了子域名还不行,还得到空间商里添加子域名。
进入到主机空间的DirectAdmin控制面板,进入【子域名管理】页面,
添加b.losrfuu.site这个子域名。
--8--
至此,域名和空间的准备就完成了。但对于搭建一个交互式的博客我们还需要数据库这个东西。博客程序只是一个外壳,数据库才是真正存储博客文章内容的地方。
下面我们在主机空间管理后台为博客建立一个数据库。
数据库的设置主要是数据库名和数据用户名,密码用随机生成的复杂密码比较安全。创建成功后截图或手动记录下数据库的信息(主要是密码)。
--9--
万事俱备,接下来我们进入正式的博客安装过程。
前面已经说wordpress我业已放抛弃,那还有什么其他的博客程序可以选择呢?国内比较著名的有z-blog,typecho以及emblog。
这三者当中,z-blog我曾短暂使用过,不过忘记什么原因,后面又转回wordpress了,应该是有什么缺陷不满足我的使用(Z-blog最早是基于ASP平台的博客程序,而非PHP,后来才出了PHP版本,并非原生PHP程序)。
emblog则因为其LOGO过于七彩卡通而不太合我的口味。
所以最终定下来使用typecho建站。
首先我们前往Typecho的官网下载博客程序,并查阅一下文档——其安装过程大致与wordpress相当。
typecho最后一个版本是2017年10月30日,也就是大概两年前。两年未更新,足以证明其稳定性。我就需要这种专注于基本的博客功能,不需要多余花里胡哨的功能。
我们解压typecho的安装程序以后,通过filezilla以ftp方式打开主机空间(FTP地址、账号、密码均在空间后台可见)。将博客安装程序上传到空间目录:/domains/主域名/public_html/子域名/
等待全部安装文件上传到空间后,我们在web浏览器里打开地址:你的博客域名/install.php 进入安装程序。
按照程序安装向导的要求填写相关服务器/数据库参数和初始化设置信息,完成后点击下一步。安装过wordpress的人对此应该非常驾轻就熟了。
比较需要注意的是数据库前缀这一项,我们要将把这一行清空,不需要填写内容,否则会出错。
安装完成后,使用前步设置的用户名和密码登陆博客后台。可以看到后台非常简洁。
--10--
我们再进行一些基本的设置就可以开始愉快地使用博客啦。
首先点击【设置--基本】,在这里设置站点名称、站点地址、站点描述;
再点击【控制台--个人设置】,在此设置个人资料(这些会在评论系统体现):昵称、个人主页地址,电子邮箱地址。其中电子邮箱地址若是关联了Gravatar那么左侧的头像区域会显示出头像。
首先点击【设置--基本】,在这里设置站点名称、站点地址、站点描述;
再点击【控制台--个人设置】,在此设置个人资料(这些会在评论系统体现):昵称、个人主页地址,电子邮箱地址。其中电子邮箱地址若是关联了Gravatar那么左侧的头像区域会显示出头像。
在撰写设置里,我们看到自动保存是默认关闭的。这样就减小了像WP那样产生不连续日志ID的可能性。
再到【设置--永久链接】看一眼,默认的永远链接地址是: /archives/{cid}/ 完美符合我的要求。
到这里搭建一个typcho博客的工作就做完了。但这只是一个开头,学会搭建独立博客的最终目的是,让我们坚持写作,把这个博客真正经营起来。
最后,欢迎大家访问我的个人博客: http://b.losrfuu.site
参考资料:
[1]WordPress 4.6.1 ID不连续的终极解决方案
[2]虚拟主机--百度百科
https://baike.baidu.com/item/%E8%99%9A%E6%8B%9F%E4%B8%BB%E6%9C%BA/208420
[3]网站备案到底是给域名备案还是给空间备案?
https://baijiahao.baidu.com/s?id=1625789230299791852
[4]乐道主机官网
https://www.ldhost.cn/index.php
[5]Typecho官网
[6]个人博客网站常用的6个免费开源博客程序CMS系统
https://www.cnbanwagong.com/350.html
发表评论: