我的个人网站上线了。建立个人网站这个想法已经有很多年了,但是一直拖延,怕折腾。为什么会有这个想法呢,现在是移动互联网时代,个人网站没几个人看的,的确。但当你有了网站,就好像有了互联网的一部分,让我变成了互联网的参与者而不是观众。一个独立的网站相比其他大平台有更高的自由度,你再也不会遇到因为某一句话而不能发布了,除了你没有人可以删除你发的文章。同时网站域名更加容易被人记住。
前几天看到阿里云促销,3年云主机只要227块,而且还送一年云数据库和40G OSS存储服务,这羊毛不薅岂不是亏大了,当我兴高采烈的支付完之后,发现建站并没有那么简单。
首先使用国内服务器需要做ipc备案,当然你也可以放在国外的服务器上,代价就是网站速度不稳定,网站用户体验下降,这是万万不可的。
通过下面图片可以看到做一个网站所需要的的前提条件。
域名的备案大概耗时半个月,按照网站流程操作即可,确保信息真实,没有难度。
接着要给服务器,选择一个系统。服务器系统一般都选择linux,相对windows性能和兼容性更好。
linux有各种各样发行版,类似于每个手机厂商对Android系统定制后变成了自己的系统。这里的linux就像原生的Android.
centos是发行版中的佼佼者,也是国内使用最多的linux服务器系统,特点就是稳定。
于是第一次选择了centos 8,但是某个建站工具安装出错,无奈只能更换系统,这次选择了aliyun linux2 这是阿里云专门为服务器定制的系统,内核做了裁剪,正好我也不会做系统优化,直接用人家优化好的吧。安装之后查看系统信息,相比centos 内存占用降低了4%,磁盘占用也降低了,而且命令和centos 7 完全兼容,系统层面总算搞定了。耗时2天。
接下来要说到网站的架构,我用了LNMP的架构,前台运行的是wordpress。因为使用云数据库RDS,所以不需要安装mysql。大家买云数据库记得记得要和ECS一个地区的不然只能外网地址连接,不能走阿里云的内网,速度会很慢。
到这里我想应该可以愉快的写一篇文章测试一下了。在地址栏输入我的网址fangwenbo.com发现打开速度慢的离谱,基本是不可用的状态,等3.6秒才能打开。这谁还来看呀,只能想办法优化网站。经过各种失败的尝试最终选择OPcache+wp super cache+autoptimize的方案,用Memcached加速有个大坑,怕麻烦就放弃了。最后借助WPjam basic插件CDN加速(CDN是按流量收费的,需要做好防盗链)。速度总算降到了1.5秒打开,基本秒开了。耗时2天。
网站基本搭建完成,但这才刚开始,你需要定期对网站进行维护,包括但不限于安全更新,软件更新,删除垃圾评论,防御可能到来的CC攻击和渗透攻击等安全问题。
假如知道这个过程会如如此艰难,我一定会找一个更专业的人来帮助我完成,而不是自己动手。
如果你喜欢写文章,可以开公众号、去简书或者知乎专栏,喜欢发视频可以用抖音和B站,这些平台稳定、可靠、有人气,你只需要创作内容就可以了。创作才是你最初要做的,而不是将精力、财力耗在其他地方。如果你没有网站相关的知识,建议找专业的人帮助你,他们3个小时就可以完成你30个小时的工作,而且比你做的还有要好。没错,我确实花了30多个小时,但这并没有让我学到太多知识,因为我只是用了别人的建站程序和已有的插件,没有写一行代码,而这些建站程序,会更新迭代,未来也会有其他更好的方案,我的知识很快就会过时。显然时间和收益不成正比。
我唯一学到的就是专注,每个人的能力都有边界,专注做好自己擅长的事情,其他的事情就交给更擅长的人吧,分工协作才是未来。