Blog 框架一般分为两种,一种是动态框架,会有后台,可以在线编辑并且修改主题、安装插件等都非常直观。并且可以有很多交互性的功能和插件,比如看板娘、音乐播放器等。缺点就是需要服务器有一定的能力,若特别差的服务器会非常卡,并且别人访问也会受网速影响,并且一般都需要渲染时间,会让访客更加不耐烦。一种是静态框架,访问网站会非常快,并且搭建基本可以在本地完成再上传到服务器,缺点就是每次修改几乎都需要重新渲染一遍(需要跑指令)。
动态框架#
采用动态框架构建博客网站能够提供强大的功能和优秀的用户体验,但同时也可能带来更高的维护成本和复杂性。在决定是否使用动态框架时,需要根据具体的需求和资源来权衡利弊。
WordPress#
WordPress 是一个功能强大且广泛使用的博客平台。它提供了大量的主题和插件,使得创建和管理博客变得非常简单。WordPress 具有友好的用户界面和强大的社区支持,适合不具备编程知识的用户。
WordPress 程序起步比较早,可以使用 PHP 语言开发的博客平台,用户可以将 PHP、MySQL 数据库的服务器来搭建自己的网站,早期的 WordPress 还是比较笨重的,占用资源也很大,这让很多用户在选择 WordPress 的时候会有所迟疑,但是随着近些年 WordPress 不断优化,越来越多的用户开始青睐 wordpress。
优点
- 開放原始碼且免費。
- 國外很多免費模板,付費的精美模板費用也不高。
- 後台靈活度高,有很多外掛可以使用,免費/付費都有。
- 許多虛擬主機提供一鍵安裝,根本不用懂程式。
- 資源豐富,全世界很多人使用,網站討論、教學、marketplace 很多。
- SEO 搜尋引擎最佳化很好
- RWD 響應式功能,現在用手機瀏覽網頁的人比用電腦瀏覽的人還多,現在 WordPress 的佈景主題都會有 RWD 響應功能,這樣網站就能在手機、平板、電腦三種裝置上好好顯示啦
缺点
- 國外模板確實很吸引人,但通常小問題無法解決的例子很多
- wordpress 靈活度高,但要用它架一個完整的網站必須放很多外掛,結果造成網站效能差
- wordpress 資源豐富當然是肯定的,我們看過許多 wordpress 的討論區,很多似懂非懂的問與答,看了真叫人冷汗直流
WordPress 曾经用过,非常强大,几乎什么样的网站都能弄,但是就是因为太繁杂了,装一些插件会非常卡,并且大部分功能 Blog 根本用不上。若第一次弄 Blog 推荐玩玩 WordPress,玩过一次其他都是小意思。
Typecho#
Typecho 由 type、echo 组成,是国产产品,开发的初衷也是为了解决 WordPress 的不足,它将一些繁琐的功能简单化,支持多种数据库,是一款内核强健﹑扩展方便﹑体验友好﹑运行流畅的轻量级开源博客程序。
这款程序目前已经成熟了,本身它的开发针对的就是 wordpress,功能简洁轻便,拥有很强的实战经验,专注博客程序,速度快,对于基础博客来说完全够用。
缺点#
- 目前 typecho 官方在 2017 年更新后正式版就没有再更新了,如果以后还不更新,可能就跟不上新技术的发展了。
- 和 wordpress 一样,调整格式没有办公软件 Word 来的方便且功能完善。
- typech 系统默认的功能比较少,有点不能满足使用需求。
挺好用的,而且很多漂亮主题,但不更新(或更新特别慢)让我选择放弃了。
Ghost#
Ghost 是由前 Wordpress UI 副主管 John O’Nolan,因對 Wordpress 將產品用於網誌而非內容管理系統感到失望而於 2012 年 12 月所發想的計畫。在 2013 年 4 月 29 日 O’Nolan 在 Kickstarter 發動為期 29 天的募款活動,目標為 25,000 元英鎊,而募款在 11 小時內完成,並在活動結束時共募得 196,362 元英鎊。贊助者除個人支持外亦包含許多著名人物與公司,如 Seth Godin、Leo Babauta、Darren Rowse、Tucker Max、WooThemes、Envato 與 Microsoft。最後於 2013 年 9 月 9 日發布第一個公開版本 Kerouac,並在同年 10 月 14 日基於 MIT 許可證透過 GitHub 發布版本 0.3.3 並持續更新至今。
Ghost 是一項基於 Node.js 與 Google V8 引擎的網誌,由於 MIT 許可證,使用者可免費、自由下載與使用,此外 Ghost 向用戶提供按月收費的託管平台,作為設定伺服器與手動安裝框架的替代方案,包含自動備份與更新、以及支援電子郵件等功能。
好像用过,不太记得了。
Halo#
halo 作为一款国人制作、java 开发的博客系统,在很多方面都做到了很好。但是优点和缺点都很明显:
优点:halo 群里大佬很多,作者也在群里,经常回答群友的问题,很方便小白;halo 博客也很简洁美观,文章内容居中是很符合国人审美的。
- 文档很全
- 论坛回复及时,沉淀问题很多,方便解决
- 持续更新,更新速度非常快
缺点:作为新兴的博客,没有多少主题和插件,这个对我影响比较大。
特点:#
- 简洁的用户界面:Halo 提供了一个清洁且直观的用户界面,使得用户可以轻松地撰写文章、管理内容和自定义网站设置。
- 基于 Java:Halo 是用 Java 编写的,因此它可以在任何支持 Java 的环境中运行,包括各种服务器和云平台。
- 开源和免费:Halo 是一个开源项目,源代码在 GitHub 上可供任何人自由使用和修改。
- Markdown 编辑器:Halo 内置了 Markdown 编辑器,支持 Markdown 语法来编写文章,使得内容创作更加方便和高效。
- 主题系统:Halo 拥有一个主题系统,用户可以根据个人喜好选择或设计主题来自定义博客的外观。
- 插件扩展:虽然 Halo 本身比较轻量级,但它支持插件,这意味着用户可以通过插件来扩展博客的功能。
- 数据备份:Halo 提供了数据备份功能,用户可以导出或备份博客数据,以防万一。
- 多平台支持:Halo 可以部署在多种平台上,包括但不限于 Linux、Windows 和 macOS。
静态网站#
静态网站框架用于生成静态 HTML 文件,这些文件可以直接由服务器提供给访问者,而无需实时生成页面内容。静态网站的构建通常依赖于静态站点生成器(如 Jekyll、Hugo、Gatsby 等),它们将源文件(通常是 Markdown 文档)转换成静态的 HTML 页面。
Hugo#
Hugo 是一个快速且现代的静态站点生成器,广泛用于构建网站和博客。它由 Go 语言编写,这使得 Hugo 在执行速度上非常出色,能够在几毫秒内生成大型网站的页面。Hugo 的设计哲学是简单易用,同时提供强大的功能。
以下是关于 Hugo 的一些详细介绍:
特点:#
- 速度快:Hugo 的一个显著特点是它的构建速度,能够迅速处理大量的内容文件。
- 跨平台:Hugo 支持 Windows、macOS 和 Linux 等多种操作系统。
- 无依赖:Hugo 是一个单一的二进制文件,安装过程非常简单,不需要额外的依赖。
- 灵活的内容管理:Hugo 支持 Markdown 格式的内容文件,并且能够通过前置参数(Front Matter)对内容进行灵活的元数据定义。
- 丰富的主题:Hugo 拥有一个庞大的主题库,用户可以根据自己的需要选择和自定义主题。
- 自定义输出格式:除了 HTML,Hugo 还支持自定义输出格式,比如 JSON 或 XML,这对于创建 API 或内容聚合非常有用。
- 内置服务器:Hugo 自带一个本地服务器,可以实时预览网站的更改。
- 多语言支持:Hugo 支持多语言网站的构建,便于创建国际化内容。
- 内容组织:支持多种内容组织方式,如分类、标签和菜单。
- 扩展性:可以利用 Hugo 的模板系统和短代码(Shortcodes)功能来扩展网站的功能。
VuePress#
- 简洁至上:以 Markdown 为中心的项目结构,以最少的配置帮助你专注于写作。
- Vue 驱动:享受 Vue + webpack 的开发体验,可以在 Markdown 中使用 Vue 组件,又可以使用 Vue 来开发自定义主题。
- 高性能:VuePress 会为每个页面预渲染生成静态的 HTML,同时,每个页面被加载的时候,将作为 SPA 运行。
VuePress 有很多优点:
- 界面简洁优雅(个人感觉比 HEXO 好看)
- 容易上手(半小时能搭好整个项目)
- 更好的兼容、扩展 Markdown 语法
- 响应式布局,PC 端、手机端
- Google Analytics 集成
- 支持 PWA