我的博客搭建流程

前言

我的博客目前以及文档运行了2个多月了,今天花时间把整个搭建流程整理分享给你们前端

我的博客主页:guoyiblog.cnjava

服务器选择

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

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

这里我选用的centos系统,不过用其余的也无所谓,看我的喜爱git

架构设计

接下来就是博客的技术架构了,这里由于我的技术栈的缘由,我选择了以下技术来实现网站的搭建:mongodb

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

前端开发工做

前端分为两个工程数据库

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

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

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

后端开发工做

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

部署

前端使用angular生产环境发布

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

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

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

相关文章
相关标签/搜索