确实已经搭建过很多次的博客,用过WordPress、Jekyll、Hexo、Hugo、Notion, 没有一款贴近理想型的博客。
其实刚开始搭建的Blog也多是属于探索期,无论是从搭建部署,博客主题,内容发布上都是在寻找一个接近理想型的个人博客。
可能是自身的审美再不断提升,所以一开始喜欢的主题也不觉得有多时尚美观,少了些专属特色。
后期又考虑到发布一篇新文章,需要重新部署等等,又感觉不都专注内容输出,又是开始一通的挑选和探索。
其实早就有许多合适的贴近理想的博客,不过又懒于其他事项没有专门搭建。 比如 VuePress都很不错
这次就是选择了Docusaurus 来搭建,一眼相中这个主题,基本操作使用上也是基于前端React开发模式。
早期博客搭建:
WordPress:
- 最开始接触使用的事WordPress建站功能,搭建的内容基本上是小白操作,替换图片和主题就算是有自己的博客。
Jekyll:
- 后来采用Jekyll搭建,开始环境搭建有些麻烦,需要安装各种环境配置,Ruby等等
Hexo:
- 主题还算是可以,可以一键代码上传到Github,但还是需要配置钩子来自动部署到服务器
Hugo:
- 简单配置,没有深入研究
NotionNext:
- Notion 编写内容,自动同步到博客上。 但是那些主题样式不够喜欢。
Docusaurus:
- 可以像开发React一样开发页面,可以自定义功能。主要是开源的设计博客很喜欢。
建站框架总结:
WordPress的优缺点:
- 优点:
简单易用:WordPress是一款非常简单易用的博客搭建工具,无需专业的技术知识即可快速搭建自己的博客。
多样化的插件和主题:WordPress有数以万计的插件和主题可以选择,可以根据自己的需求随意选择,从而实现博客的个性化定制。
社区支持:WordPress拥有一个庞大的社区,用户可以在社区中获得各种技术支持和解决方案。
SEO友好:WordPress具有良好的SEO性能,可以方便地进行SEO优化,提高博客在搜索引擎中的排名。
- 缺点:
安全性问题:由于WordPress是一款广泛使用的博客搭建工具,因此也成为了黑客攻击的目标。使用WordPress的用户需要谨慎处理安全性问题。
更新频繁:WordPress更新频繁,需要及时升级,否则可能存在安全漏洞。
依赖第三方插件:WordPress的功能主要依赖于第三方插件,如果插件不兼容或者停止更新,可能会导致博客无法正常运行。
可扩展性差:虽然有很多插件可以选择,但是在一些高级功能上,WordPress的可扩展性有一定的局限性。
Jekyll的优缺点:
- 优点:
高度灵活:Jekyll是一款基于Ruby的博客搭建工具,可以灵活地定制博客的每一个细节,满足用户的个性化需求。
速度快:Jekyll生成的静态网页速度非常快,可以提高用户的访问速度和体验。
安全性高:由于Jekyll是基于静态网页生成的,没有动态脚本,因此安全性非常高。
适合技术人员使用:Jekyll需要一定的技术水平才能使用,适合技术人员使用。
- 缺点:
学习成本高:Jekyll需要掌握Ruby语言和命令行工具的使用,对于非技术人员来说,学习成本较高。
功能相对简单:Jekyll相对于其他博客搭建工具来说,功能相对简单,一些高级功能需要自己编写代码实现。
不支持数据库:Jekyll不支持数据库,因此不适合需要大量数据存储和处理的博客。
需要手动部署:Jekyll生成的静态网页需要手动部署到服务器上,相对于其他博客搭建工具来说,不够智能化。
Hexo的优缺点:
- Hexo的优点:
快速生成静态网页:Hexo是一个基于Node.js的静态博客生成器,生成速度非常快,可以快速生成静态网页。
简单易用:Hexo的配置简单,使用方便,无需专业的编程知识,即可轻松创建自己的博客。
丰富的主题和插件:Hexo有很多主题和插件可以使用,可以快速搭建出一个美观、功能丰富的博客。
支持多种语言:Hexo支持多种语言,包括中文,可以为不同语言的用户提供良好的使用体验。
支持多种部署方式:Hexo支持多种部署方式,可以将博客部署到GitHub Pages、自己的服务器等多种平台。
- Hexo的缺点:
需要一定的技术基础:虽然Hexo相对于其他博客生成器来说比较简单易用,但是仍然需要一定的技术基础,例如需要了解Markdown语法、Git等知识。
配置较为繁琐:Hexo的配置需要一定的耐心和时间,对于初学者来说,可能需要一些时间来熟悉和掌握。
缺乏动态交互功能:Hexo是一个静态博客生成器,缺乏动态交互功能,例如评论、搜索等功能,需要使用第三方插件来实现。
部署较为麻烦:虽然Hexo支持多种部署方式,但是对于一些用户来说,部署仍然比较麻烦,需要一些技术基础和耐心。
Hugo的优缺点:
- Hugo的优点:
极速生成静态网页:Hugo是一个基于Go语言的静态博客生成器,生成速度非常快,甚至比其他静态博客生成器还要快几倍。
简单易用:Hugo的配置简单,使用方便,无需专业的编程知识,即可轻松创建自己的博客。
安全性高:由于Hugo是一个静态博客生成器,生成的网页没有动态交互,因此安全性非常高,几乎没有被黑客攻击的风险。
支持多种主题和插件:Hugo有很多主题和插件可以使用,可以快速搭建出一个美观、功能丰富的博客。
支持多种部署方式:Hugo支持多种部署方式,可以将博客部署到GitHub Pages、自己的服务器等多种平台。
- Hugo的缺点:
缺乏动态交互功能:Hugo是一个静态博客生成器,缺乏动态交互功能,例如评论、搜索等功能,需要使用第三方插件来实现。
部署较为麻烦:虽然Hugo支持多种部署方式,但是对于一些用户来说,部署仍然比较麻烦,需要一些技术基础和耐心。
不支持中文:Hugo对中文的支持不够完善,可能需要一些额外的配置和调整才能正常使用。
插件生态不够丰富:相对于其他静态博客生成器来说,Hugo的插件生态还不够丰富,可能需要自己编写一些插件来实现特定的功能。