经过几天鼓捣,我的个人博客终于建成了。

我对博客做了许多优化。为了提高网站安全性我把HTTP协议升级成了HTTPS的, 带有传输加密的协议能保证传输的安全而且可以防止篡改网站的网页。网站的访问速度也不能慢!为此我有花费了一些精力配置了CDN,现在通过 https://www.elltor.com/ 地址访问我的博客是加速的,因为CDN不能配置直接二级域名。

我给我的个人博客起了个好听的名字 —— 极客技术空间,在技术日新月异今天,很多人的博客不是放水就是抄袭,这样的博客写的再多也是无用功,只是浪费时间罢了,说到底这是缺乏极客精神的表现。为了警示自己和有一片写作的“净土”,因此我把我的博客冠以“极客”,希望极客精神永存。

唠叨多了,给大家说下自建博客的一些事情吧,毕竟自己有个站点是很酷的事情!

建站大概有这几个方面:够买服务器、购买域名、备案、部署、配置网站服务。

对于个人博客,在访问量不高的情况下一个1核2G的就够了,学生在阿里云、百度云、腾讯云购买这样的服务器很便宜。关于服务器这方面比较重要的是安全性,我有个朋友前段时间也搭建了个人博客,因为安全性做的不好数据库被入侵中了勒索病毒,无奈重建博客,这都是安全性没有得到重视造成结果。提高安全性的办事一般可以关闭不使用的端口,使用更安全的协议连接访问服务器,如HTTPS,网站如果前后台分离可以分开部署,然后使用不同的域名访问,另外,密码也是个重点,要避免使用过于简单的。

关于域名,尽量申请简单好记的就行了,域名申请后的一个重点就是备案了,这个时间通常比较慢,少则一两周,多则一两月,因此只有服务器和域名都有后直接去备案,备案每个省里都不一样,具体可以参考相关政策和要求。我是在阿里云上备案,在手机 app 上进行的,总体还是比较方便的。备案过程需要一堆填个人信息和网站的一些资料,如:身份证、网站名称、网站类型、网站介绍等等。信息中不能出现错别字,网站名字不能包含“新闻”,“政府”,“博客”等等总之比较繁琐,网站介绍中也不能包含一些关键词,如果不符合条件会被打回来重填这也是我在整个博客搭建过程中吐槽最多的。

部署需要熟悉 Linux 操作,然后根据具体博客技术栈选择相应的服务即可,如果是PHP开发的博客通常使用LAMP(Linux+Apache+MySQL+PHP)架构,如果是 Java 后端开发的通常Nginx+Tomcat+Mysql部署,如果服务器只有少量服务那就没必要用 Docker 了。虽然说 Apache 对 PHP 支持的比较好,但是这些年来因为性能问题用的越来越少,而新秀Nginx因支持的并发高后和资源利用率更高而后来居上,目前Nginx也能代理PHP,所以推荐把Apache换成Nginx作为静态资源服务器,我小组的官网就是用Nginx代理的PHP目前使用无问题。市面上的服务器软件有很多,部署方式也有很多,通常个人网站采用这两种结构相对来说比较不错。

部署完网站,剩下的就是提高安全性和访问体验。网站访问协议有 HTTP 和 HTTPS,建议都用 HTTPS,前面已经提到这样的网站比较安全,用户访问体验比较好,毕竟没人喜欢访问的时候有安全提示,另外,使用 HTTPS 协议访问的网站在搜索引擎中排名会更靠前收录的几率更大。提高网站体验的一个重点是网站访问速度,将网站缓存到CDN就是一种加速网站访问的方式,在使用对象存储OSS时也能用CDN进行加速,加速的文件传输速度,网站体验会更好。

程序员应该都有自建网站想法,有的话就去尝试吧,会有不一样的收获,祝你早日成功建站。