服务器搭建博客总结

记录一下搭建和迁移等,目前已经迁移到阿里云+阿里云OSS上

  • 很多人都有自己的博客,只有Github的话不够美观直接,建立博客也是熟悉服务器的一个过程。
  • 因为之前搭建过,由于灵越3543上自用的Ubuntu上软件依赖混乱缺失了很多,无法安装SSH服务等,所以直接格式化了,扩大了空间,重装了系统;所以需要将原来的Hexo博客及逆行转移,之后进行了更详细的优化,购买了域名等等。

阿里云ECS+OSS (2020更新方案)

  1. Nginx反向代理,强制https访问,80端口重定向443端口 参考链接:Nginx的https配置记录以及http强制跳转到https的方法梳理
  2. 服务器上搭建git服务,并通过钩子钩到相应的搭建好环境的文件夹
  3. OSS利用typora的图片上传功能直接上传到图床,并且自动修改为可访问的超链接
  4. 每次部署可以同步推送到服务器、GitHub、Codeing等

dyngq.top

A. 使用了Hexo博客

  • 因为搭建简单,而且可以借助Github Pages进行发布,不需要另外购买需要一直开启的服务器,在原来的3543机器上就可以完成搭建与发布,类似于服务器但是不需要每时每刻都开启。
  • 最初的搭建很简单,有很详细的官方配置介绍。
  • git安装hexo或者直接将文件夹需要的部分复制过来
  • 安装node.js
  • 相关部署配置等

B. 域名

  • 域名在阿里云购买了.top域名,首年9块钱,续费每年29块钱,还可以。
  • 域名包含简单的解析服务,需要对Pages服务和域名解析控制台都配置一下域名解析。
  • ping一下网址就可以得到ip,小常识

C. 主题

D. 动态背景动画

  • 需要git clone一个库,否则不会生效

E. 杂七杂八的配置很多

  • 根据自己需要来,需要的时候再配置就可以了。

F. 搭建CDN加速(舍弃)

G. 选择双仓库多解析

  • 如果是直接在服务器上运行hexo服务的话就不需要,这一条这上一条的CDN搭建的目的原因都是因为,百度无法爬取Github Pages的页面,Google无法访问阿里DNS解析的dns3.hichina.com, dns4.hichina.com服务器,所以无法完成搜索引擎的收录工作。
  • 谷歌收录软件(Google Search Console)无法访问www.dyngq.top但是最后完成了对dyngq.top的网站地图sitemap的提交,有点意外,应该不是无法访问服务器的缘故,说不清楚,还待研究
  • google和百度的收录应该都搞定了,问题关键在于不要加www.
  • 不管怎么样,提交的链接想尽办法不要加www.,直接http://dyngq.top就可以了