从零开始自己搭建一个博客系统涉及的事有那些呢?

  1. 上阿里云买一个域名
  2. 上阿里云弄台服务器
  3. 域名工信部备案,再到公安部报备
  4. 找一款免费的博客生成软件
  5. 找一套自己喜欢的博客皮肤
  6. 找一款适合编辑Markdown文字的编辑器
  7. 各种服务器软件配置
  8. 上个SSL证书
  9. 上各种统计,支持评论

步骤还真不少,这还是最基本的,每一项都需要不少的工作量,下面具体再说。

买域名

暂时省略好多好多,以后慢慢写!…

访问统计分析

站点访问统计的功能,毫无疑问谷歌做的最强大,翻墙上https://analytics.google.com/,网上很多介绍的文章可能都过时了,因为谷歌分析统计功能刚又大改版了,按照要求加一个账户,加一个网站咨询,就可以对这个网站媒体资源进行管理,最主要是获得一个资源ID号,然后在所有网页上面加一段标签,就万事大吉了。

1
2
3
4
5
6
7
8
9
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-XXXXXX"></script>
<script>
	window.dataLayer = window.dataLayer || [];
    function gtag(){dataLayer.push(arguments);}
    gtag('js', new Date());

    gtag('config', 'G-XXXXXX');
</script>

来,上个SSL加密

加密传输的必要性不言而喻,互联网时代没有什么比保护信息安全更重要了吧!现在的网站几乎都用上了SSL加密传输,而且是全站加密。

证书其实可以自己随意生成,自己给自己颁发证书,也能起到加密传输的作用,可是浏览器不认​啊😫,会给你提示不可信连接;浏览器和权威证书颁发机构是高度捆绑的,这里面还涉及商业利益的问题,这些暂且不说。

那就买一个证书吧,可是…可是…证书真是烧钱啊,一个单域名证书少则几千,多则上十万,而且是 /year。记得早些年我用过Godaddy的证书,还是比较便宜的,后来一年一年给涨价,现在价格也不是太便宜了。

这么贵,企业花钱买个证书可能无所谓,个人网站咋整呢?duang duang duang ……既然需求旺盛,马上就会有有效供给出现;今天的主角要出场了,那就是免费的证书:

https://freessl.cn

访问这个网站,不用费太大劲,浏览器中按照提示依次操作即可,不到30分钟从注册到最后证书审批通过下发应该能全部搞定。想自定义中间各种步骤自己去试验。最后说一下,成功之后你就选择你的WEB服务器类型,然后下载证书公私钥对:

image-20201202225606953

下载之后得到.key.pem文件,将这两个配置文件配置在Nginx中即可:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
http {
	...
	ssl_certificate     /home/xx/xx/certificate/chende.ren.pem;
	ssl_certificate_key /home/xx/xx/certificate/chende.ren.key;

	server {
    	listen          80;
    	listen          443 ssl;
    	server_name     chende.ren www.chende.ren;
        root			/home/xx/xx/mysite;
	}
}

上服务器重启Nginx,回过来用https刷一下网页,是不是很开心😑

完活了

怎么样,自己建站难还是简单?我想看了篇文章,你会发现并不困难啊,是的这其实真不困难,甚至非计算机专业的人都能搞定(当前前提你还是需要懂很多计算机相关知识的)。但是时间绝对不是1天,中间要等待的环节太多,全下来估计前后要持续1个月吧;不过我认为这是完全值得去尝试的。接下来就看大家的了…

(完)