个人博客搭建流程

前言

个人博客目前以及文档运行了2个多月了,今天花时间把整个搭建流程整理分享给大家

个人博客主页:guoyiblog.cn

服务器选择

用的腾讯的最基础的服务器,1核2G,申请了免费的域名和ssl证书

域名审核大概要4-5天,证书审核基本不到一天的时间

这里我选用的centos系统,不过用其他的也无所谓,看个人喜好

架构设计

接下来就是博客的技术架构了,这里因为个人技术栈的原因,我选择了如下技术来实现网站的搭建:

  • 前端:angular8 
  • 后端:koa2 (其实博主日常开发对java更熟悉一些,写这个博客的初衷也是为了联系nodejs)
  • 数据库:mongodb

前端开发工作

前端分为两个工程

  • 一个是网站的主页客户端,提供博客中文章的分类,列表展示,文章展示等功能
  • 还有一个管理员界面,提供管理员对文章的增删改功能(不对外开放)

其中对于md格式的展示使用了marked组件和highlight对于代码实现高亮

并使用了gitment来实现了评论系统

后端开发工作

服务器端使用了koa2来搭建,分为两个模块,也是对应上面的部分,client和admin两个模块,分布对对用户以及管理员界面提供不同的接口

部署

前端使用angular生产环境发布

后端通过pm进程管理来部署

最后通过nginx服务器,将http重定向到https,将api接口反向代理到3001的端口上

具体的代码逻辑可以看我博客的第一篇文章

你可能感兴趣的:(前端,koa2,个人博客,angular)