很久之前就想写博客,也断断续续用过好几个系统。
第一个博客应该是七、八年前大学时期的 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 1
继续发电👍
|
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 2
给你看看我的,后端 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 1
网站速度很快,但底部的 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 1
跟我之前的思路差不多呀,我也是写 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
我的博客 https://acme.top/
|
21
qiushaox 2020-02-21 08:55:46 +08:00 via iPhone 1
我也折腾过好几次:
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 1
内容写的挺好的,看了好几篇文章。已 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 1
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 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 1
WordPress → CodeIgniter 自制 → Hexo → Laravel 自制 → Express.js 自制 → WordPress 路过。
( WordPress 真香) https://1a23.com/ |
37
shidenggui OP |
38
xingheng 2020-03-16 03:51:57 +08:00
|