作为一个程序员,都会想搭建一个自己的技术博客的,我也不例外。 刚工作的时候,不会网站相关技术,只能利用wordpress部署一套现成的博客。服务器先是跑在国外免费的php主机上,后来用过新浪的sae。 wordpress,很简单,很方便,功能也很全,作为技术博客肯定完全没有问题。但是我一直的想法就是自己实现一套简单的博客系统,功能不要太复杂,符合自己需求就行。更主要的是还能作为自己的数据后台,提供数据给前端或者客户端调用。 当然像早期的php主机,或者后来的新浪云上的php服务,这种PaaS的服务也不是我想要的。我想要的是一台属于自己的,能连公网的linux主机。 所以自己编写的博客+独立云主机,是我一直追求的目标。 编写博客尝试过php修改wordpress代码搭建;尝试过node express搭建;尝试过采用python flask框架搭建。后来都因为各种原因不了了之,没完成。这期间主机用过阿里云,用过AWS。 最近一年,做了一些前端的项目,技术又积累的一些,于是开始了我的第N(N>=5)次搭建。这次我选择了腾讯云。
后台:nodejs+express+mysql 提供返回json数据的CGI。orm框架采用sequelize。
客户端:采用react+antd,webpack打包,glup构建,采用ES6的语法编写。
管理员端:angular2,采用TypeScript语法编写。
后台的node,前端React和Angular2都是有所了解,但是没有实际使用过。只能边学边写。
主机采用腾讯云机器,数据库采用腾讯云的CDB,一些静态图片,放在云对象存储COS中。
安装pm2
npm install -g pm2
启动后台服务
pm2 start app.js -name grucgi
/ 客户端 /admin 管理端 /cgi 后台CGI
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。