作为一个程序员,写博客是一个高频、刚需的需求,所以我要搭建一个自己的博客系统。
要求:
- 好用
- 简单
- 便捷
- 免费
需要的工具:
- 一个好用的富文本编辑器(当然要支持markdown语法)
- 一个能把文档转为静态网页的工具
- 一个免费的网站托管平台(免费且稳定的服务器或按量计费服务)
当然博客网站还要考虑一些其他的小细节:
- 优秀的目录系统
- 好看的UI(优秀的主题)
- SEO友好(搜索引擎优化,最好就是规范的纯HTML静态页面)
- 访客统计(UV、PV等等)
- 评论系统(匿名评论很必要)
- 搜索(全站搜索,前端实现应该就满足了)
- 等等其他功能
设计思想:
All In HTML,或者说All In Markdown都行**
HTML天然解决跨平台,跨端,免安装,优秀的SEO,等等一些列问题
如何实现:
- 自己写一个,好处是完全定制,但缺点也很明显,我没空写。。。
- 利用开源工具,拼装组合,然后自己再适当优化,先把博客跑起来,等一个适当的时机的时候再自己重写一版。。。
- 思路确定了,寻找工具来实现
寻找工具以实现
语雀+vupress+coding pages服务
- 一个好用的富文本编辑器(当然要支持markdown语法)
- 试用了N个工具,最终选择语雀(主要原因是免费的图片CDN+优秀的目录结构比较适合我)
- 其他优秀的Markdown编辑器如下,随不适合我,但他们也很优秀:
- vditor:https://github.com/Vanessa219/vditor
- typora:https://www.typora.io/
- vnote:https://github.com/tamlok/vnote
- hbuilderx:https://www.dcloud.io/hbuilderx.html
- vscode:https://code.visualstudio.com/
- 试用了N个工具,最终选择语雀(主要原因是免费的图片CDN+优秀的目录结构比较适合我)
- 一个能把文档转为静态网页的工具
- 试了N个工具,选了vupress(主要原因是Vue做的,简单、生态好(虽然我React、Vue、Angular都写,但是小项目还是Vue优势最大成本最低))
- 其他优秀的同款工具,它们也真的很优秀
- hexo:https://hexo.io/zh-cn/index.html
- Nuxt:https://zh.nuxtjs.org/guide/
- Docsify:https://docsify.js.org/#/
- Docute:https://docute.org/
- GitBook:https://www.gitbook.com/
- 试了N个工具,选了vupress(主要原因是Vue做的,简单、生态好(虽然我React、Vue、Angular都写,但是小项目还是Vue优势最大成本最低))
- 一个免费的网站托管平台(免费且稳定的服务器或按量计费服务)
- 试了N个工具,选了coding(静态网站托管+自定义域名+域名可以不备案 就够了)
- 其他几个很优秀的工具,甚至比coding功能还强大
- 腾讯云开发 CloudBase:https://cloudbase.net/?site=vuepress
- GitHub Pages:https://pages.github.com/
- GitHub Pages and Travis CI:https://docs.travis-ci.com/user/deployment/pages/
- GitLab Pages and GitLab CI:https://about.gitlab.com/blog/2016/04/07/gitlab-pages-setup/
- Netlify:https://www.netlify.com/
- Google Firebase:https://firebase.google.cn/
- Surge:https://www.npmjs.com/package/surge
- Heroku:https://devcenter.heroku.com/articles/heroku-cli
- Vercel:https://vercel.com/guides/deploying-vuepress-to-vercel
- 21 云盒子:https://www.21yunbox.com/docs/#/deploy-vuepress
- 试了N个工具,选了coding(静态网站托管+自定义域名+域名可以不备案 就够了)
- 意外收获:世界太大了,有人跟我有同样的想法,所以他做了一个vupress的插件来同步语雀的知识库,哈哈哈
- vuepress-plugin-yuque:https://github.com/ulivz/vuepress-plugin-yuque
- 但是这个插件有些小不足,好在开源我可以随意修改
疑问:我怎么找到的这些工具?
Google大法好,搜到一个会推荐相关的然后就一串工具,大体看看尝试一下就行了,不过浪费时间良多,收益也良多。
**
万事具备,开搞! Let`s Fuck!!!