centos|centos + nginx + docsify在服务器上搭建一个简单博客(1): 准备工作

上一次更新博客是3年前了。当时也花了很多心力去对比各种博客系统,去找各种主题,然后一共就写了四篇文章。
可以说,上一篇博文与这一篇博文跨越了20岁与30岁。
如今觉得学习这件事要是没有输出和交流,光是闭门造车是效率很低下的,想着把一件事情写下来至少自己脑海里得复盘一遍,那也是温故而知新。
上面是废话,下面是正文。
有必要在服务器上搭建么 其实将博客托管到github是最省力的,以前我就是这么做的,基本上不需要做太多的设置,你就能:

  1. 拥有了一个域名
  2. 博客文章版本管理
  3. 方便的绑定你自己的域名
  4. 支持https
所以如果单纯的想省心省力写博客的话,托管到github是更为明智的选择。
而我选择自己在服务器上搭建的原因是:
  1. 学习一下nginx
  2. 学习一下网络知识,比如域名解析等等
  3. 熟悉一下linux使用,比如端口放行、编译服务等等
  4. ...
当然我得说这个过程并不愉快,可能会出现各种稀奇古怪自己无法解决的问题,砸机器再放弃也不是不可能,做好充分的心理准备之后再动手吧。
准备工作 首先要有一台服务器,能联网。获取服务器的方式有很多种:
  1. 可以用家用电脑搭建一台(不适合新手)
  2. 购买云服务器(阿里云、腾讯云、华为云...)
  3. 虚拟主机
其中云服务器和虚拟主机对于一般使用者来说并没有太大的区别,其差异更多的在底层的虚拟化技术、以及动态扩展方面(这部分是我从网上看的资料总结的)。
你需要考虑有以下几点:
  1. 有没有独立ip(这点很重要)
  2. 网络带宽(访问量很小的话不是很重要)
  3. 费用
另外我运行的是在CentOS 7.8,如果使用Linux其它发行版或者CentOS其他版本,未必能够复现。
申请免费域名 有必要申请一个域名么? 说实在的,如果想搭建一个博客其实有固定ip已经足够了,它就是你在这个网络世界的门牌号,通过这个门牌号,只要身在万维网中,你就能被找到。
不过ip地址的问题就是对人太不友好了,想象一下如果我们每天访问的网站都只能通过ip地址来访问,是不是得花上大量的时间去记忆?
所以域名其实是基于对人类友好的需求而产生的。有了域名之后,当你访问京东、淘宝、拼多多时就不需要记录一大堆ip地址了,而是jd.com、taobao.com、pinduoduo.com。
以上是域名的简短介绍,其实中心意思是:如果你有固定ip,那么域名不是必备的;如果你没有固定ip,那么想在外网访问你的服务,就必须使用动态域名解析DDNS,这个时候,域名确实是必须的。
申请 pp.ua 域名 对于个人用户来说,申请域名的渠道也有很多,国内的阿里云就提供购买域名服务(没有买过,好像需要备案),国外的话比较有名的是GoDaddy(第一年很优惠,第二年开始涨价)。
如果你对域名没有什么特别的要求,或者说的更直接一点,不愿意花钱的话,可以选择申请二级域名pp.ua。
详细的介绍和申请方法可以查看这个教程 https://tlanyan.me/personal-free-pp-ua-domain-tutorial/
总结 本文中介绍了一下在自己服务器上搭建博客的准备工作,还是那句话,如果不是自己想折腾的话,直接使用github pages是最省力的,国内的coding、码云等也都提供了类似的服务。
我最终的博客https://zhiyulife.pp.ua ,因为是外网的ip,速度不保证
【centos|centos + nginx + docsify在服务器上搭建一个简单博客(1): 准备工作】下一篇将介绍编译安装Nginx。

    推荐阅读