很久之前就想写博客,也断断续续用过好几个系统。
第一个博客应该是七、八年前大学时期的 WordPress,好不容易搭建上线之后感觉系统很臃肿,然后也没写几篇博客,就放弃了。
第二个博客为了专注写文章这件事情,选择了 Jeklly 这种静态博客,挂在 github.io 上,用 Markdown 写了几篇文章。后面因为系统故障,本地的 md 文件不见了,然后才发现 Jeklly 竟然只保存了渲染后的静态 html,原始的 md 文件丢了后就没有心情继续写了,博客也关闭了。
第三个博客是两年前,觉得不能放弃写博客这件事情,这次觉得从最简单的入手,选择了 github 的 issues,专注写文章,在花了一年多写了十来篇博客后,发现在 github 上分享很不方便,而且贴图很困难。
因此来到了第四个博客系统,就是公众号,在大半年时间里面大概创造了十篇博文。但是公众号虽然各方面都不错,但是缺陷也很明显,就是太封闭了。感觉作为程序员不应该捆绑在这种过于封闭的平台,这就来到了第五个博客。
到了第五个博客,我终于下定决心要开发自己的独立博客系统。之前也动过这个念头,但是想到自己是 Python 后端程序员,对前端一窍不通,然后就搁置了,没想到一下子就好多年过去了。最近做了几个业余小项目,对前端也越来越熟悉了,终于觉得到了时机成熟的时候。而且最近 2 年多写了 25 篇文章,虽然不算多,但是已经给了我继续写博客文章的信心。
这次的静态博客的几个选型如下:
文章依旧使用 md 文件编写,然后显示的时候渲染为 html,这样不用实现复杂的编辑系统,可以利用现有的 typora 等体验非常好的 md 编辑器。
用的 nextjs 来做服务端渲染来保证搜索引擎的收录。
css 框架用了 tailwindcss,整个博客基本没有写过单独的 css 样式。
后端用的 nestjs 加 graphql,这里主要是为了体验下这几个框架,graphql 真香。
同时提供 rss 和 公众号两种订阅方式。
图床目前用的 gitee,但是发现有时候加载不出来,后续可能会换自己的图床。
评论系统用的基于 github issues 的 utterance,但是发现国内基本处于不可用状态,后续考虑自己编写。
程序部署在腾讯云上,加上了 cdn,以保证国内的访问速度。
程序启动后大概占用 170 mb 的内存。
这段时间正好在家隔离,整个博客系统前前后后大概花了三天时间,其中有一天时间将公众号的文章改为 md 格式,并上传贴图到图床。
说了那么多,博客地址是 https://shidenggui.com ,希望小伙伴们可以多提意见,也可以一起来分享自己写博客的感受。
![]() | 1 iphantom 2020-02-20 14:02:16 +08:00 可以互换友链 ,小牛导航 super-nb.com 建议你的文章,可以加一下类型或者主题进行下区分,比如 研发、个人感悟、随笔 这种 |
![]() | 2 tuding 2020-02-20 14:03:34 +08:00 免费送你两个字:坚持 |
![]() | 3 blessyou 2020-02-20 14:59:08 +08:00 ![]() 继续发电 |
4 WUWENZE 2020-02-20 15:12:24 +08:00 我的比较简单,reactjs 写的, - md 文件托管在 gitee (私有仓库,免费) - 腾讯云网关代理 gitee api (目前免费,后续也不会太贵) - reactjs 编译静态文件托管在 coding (免费) wuwenze.com |
5 danyi 2020-02-20 15:38:39 +08:00 厉害 |
![]() | 6 qiutianaimeili 2020-02-20 15:44:15 +08:00 我的网站文章部分用的是百度编辑器,写完后后台审核,通过后会生成静态 html,写了有几年了,主要看的人还是自己。http://www.qiutianaimeili.com |
![]() | 7 ellermister 2020-02-20 16:27:28 +08:00 via Android ![]() 给你看看我的,后端 PHP,前端瞎写的。 https://eller.tech |
![]() | 8 manami 2020-02-20 16:59:59 +08:00 via Android 开发博客很简单,我的 https://www.tsuna.moe ,后端 java/spring boot,前端 vue.js/vuetify.js |
![]() | 9 18258226728 2020-02-20 17:02:43 +08:00 加油,我也废了差不多 2 个博客,又没有动力写文章,去年年底比较闲终于又搞了个,可以友链一个,chentiefeng.top |
10 liqingcan 2020-02-20 17:34:46 +08:00 嗯。看起来又是一个秀自己博客的帖子 http://www.3kkg.com |
![]() | 11 wenzichel 2020-02-20 18:09:21 +08:00 ![]() 网站速度很快,但底部的 read more,鼠标放上去,不是个小手形状 |
![]() | 12 balabalaguguji 2020-02-20 18:38:19 +08:00 挺好看的 |
![]() | 13 Ev1s 2020-02-20 19:00:40 +08:00 @ellermister 冒险岛 爱了爱了 |
14 xkxy 2020-02-20 19:18:04 +08:00 |
![]() | 15 shidenggui OP @wenzichel 多谢提醒,当时是优先适配移动端的,遗漏这一点,Read More 的指针已经加上了。 |
16 37Y37 2020-02-20 20:02:59 +08:00 ![]() 跟我之前的思路差不多呀,我也是写 md,然后直接生成 html,实现在这里: https://ops-coffee.cn/s/7g2wncQG1lIziOmtBxXwEw 楼主写的挺好的,完全不像初学前端的,很好看,或许可以关注下 SEO ? https://ops-coffee.cn/s/DGdtIlyV-Ns5zRRtin-YmQ |
![]() | 17 shidenggui OP @37Y37 目前 seo 考虑的还不多,只是去百度和 Google 提交了一下 sitemap,然后跟几个朋友交换了友链。前端大概短短续续学了有半年,大部分经验是在改进自己的小说推荐网站推书君 https://www.tuishujun.com/ 中获得的。有机会可以多交流。 |
![]() | 18 yafoo 2020-02-21 00:11:09 +08:00 via Android 我还是喜欢独立服务器的独立博客网站,都是自己的,放心。 https://me.i-i.me/ 我的博客程序,快开发完了,只剩图片上传功能。程序启动后,内存占用 30M。 |
![]() | 19 wellhope 2020-02-21 01:03:44 +08:00 via iPhone 我的博客 a target="_blank" href="https://acme.top/" rel="nofollow noopener">https://acme.top/ |
![]() | 21 qiushaox 2020-02-21 08:55:46 +08:00 via iPhone ![]() 我也折腾过好几次: Csdn 不支持 md > Jeklly ruby 太慢 > Hexo 文章多了,生成速度慢> 自己写,前端不会,直接拿别人的主题来修改。最后发现我一个 Android 系统开发的,写前端真费劲。移动端适配不会,最重要的是没有艺术细胞,怎么设计怎么难看。> 换了强大的新电脑,最终安于 hexo + github page 现在我觉得关键不是用什么方式来写博客,而是你写的东西有没有人看,有没有反馈。看的人多,反馈的也多,有交流才有动力持续更新。 最后我的博客: https://qiushao.net |
![]() | 22 shidenggui OP @qiushaox 嗯,最重要的是还是写。我也是花了两年时间觉得自己可以坚持才开始搭建自己的博客。前端的话我也没太多经验,感觉写多了就熟悉了。我的博客主题也是在别人的基础上修改的。 |
![]() | 23 mseasons 2020-02-21 09:53:17 +08:00 资瓷! |
![]() | 24 aiquit 2020-02-21 10:20:41 +08:00 可以看看我的 https://aiquit.cn/blog |
![]() | 25 ellermister 2020-02-21 10:28:54 +08:00 @Ev1s 哈哈,爱小蘑菇 |
![]() | 26 zhangpeter 2020-02-21 11:03:07 +08:00 我的博客 : https://zhang0peter.com/ |
![]() | 27 cai314494687 2020-02-21 14:35:22 +08:00 ![]() 内容写的挺好的,看了好几篇文章。已 RSS 订阅。另外: - 没必要老是折腾博客程序。 - 我前一段时间也给 Hugo 写了一个基于 Tailwind CSS 的主题。 - 文章用 md 文件,可以丢到 GitHub 上,再也不怕文章丢失了。 最后附上我的博客地址: https://blog.forecho.com/ |
![]() | 28 cai314494687 2020-02-21 14:37:01 +08:00 @qiushaox Hexo 文章多了,生成速度慢 可以试试 Hugo。主题我试试我写的 https://github.com/forecho/hugo-theme-echo |
![]() | 29 loading 2020-02-21 14:43:36 +08:00 via Android 看看我的,textpattern,一个古老的 php cms 程序,用一个插件就实现 md 写博客,同时程序的模板系统相当方便。 sync.sh |
![]() | 30 loading 2020-02-21 14:44:40 +08:00 via Android ![]() php 主机,我用的老 x 的,才 35 块就一年了,试过好几个静态引擎还有 issues 方式我都用好久了还是有个 cms 比较方便。 |
![]() | 31 qiushaox 2020-02-21 16:29:47 +08:00 @cai314494687 我就是喜欢 [pure]( https://github.com/cofess/hexo-theme-pure) 这个主题。 Hugo 之前尝试过,没有 pure 这个主题,或者类似的,就没用了。 现在换了新电脑,速度不成问题了,就不想再折腾了。 |
![]() | 32 cai314494687 2020-02-21 18:15:09 +08:00 @qiushaox Hexo 主题确实很多 |
![]() | 33 BruceYuan &nbs; 2020-02-22 10:32:37 +08:00 via Android 你的速度真的快 |
34 Fengren 2020-02-22 13:49:10 +08:00 坚持最重要!!我的博客: https://www.maxiaobang.com/ |
35 luanc 2020-02-22 21:29:33 +08:00 最基本的 TDK 都没写,只能自己看。 |
![]() | 36 blueset 2020-02-23 11:33:37 +08:00 ![]() WordPress → CodeIgniter自制 → Hexo → Laravel自制 → Express.js自制 → WordPress 路过。 ( WordPress真香) https://1a23.com/ |
![]() | 37 shidenggui OP |
![]() | 38 xingheng 2020-03-16 03:51:57 +08:00 |