Finn

Finn

👨🏻‍💻工作:Web3 产品经理 🏙️城市:香港 🧩性格:INFP 最近在做 GameFi,能赚钱的游戏
jike
email

自建 Blog 框架选择

Blog 框架一般分为两种,一种是动态框架,会有后台,可以在线编辑并且修改主题、安装插件等都非常直观。并且可以有很多交互性的功能和插件,比如看板娘、音乐播放器等。缺点就是需要服务器有一定的能力,若特别差的服务器会非常卡,并且别人访问也会受网速影响,并且一般都需要渲染时间,会让访客更加不耐烦。一种是静态框架,访问网站会非常快,并且搭建基本可以在本地完成再上传到服务器,缺点就是每次修改几乎都需要重新渲染一遍(需要跑指令)。

动态框架#

采用动态框架构建博客网站能够提供强大的功能和优秀的用户体验,但同时也可能带来更高的维护成本和复杂性。在决定是否使用动态框架时,需要根据具体的需求和资源来权衡利弊。

WordPress#

WordPress 是一个功能强大且广泛使用的博客平台。它提供了大量的主题和插件,使得创建和管理博客变得非常简单。WordPress 具有友好的用户界面和强大的社区支持,适合不具备编程知识的用户。

WordPress 程序起步比较早,可以使用 PHP 语言开发的博客平台,用户可以将 PHP、MySQL 数据库的服务器来搭建自己的网站,早期的 WordPress 还是比较笨重的,占用资源也很大,这让很多用户在选择 WordPress 的时候会有所迟疑,但是随着近些年 WordPress 不断优化,越来越多的用户开始青睐 wordpress。

优点

  1. 開放原始碼且免費。
  2. 國外很多免費模板,付費的精美模板費用也不高。
  3. 後台靈活度高,有很多外掛可以使用,免費/付費都有。
  4. 許多虛擬主機提供一鍵安裝,根本不用懂程式。
  5. 資源豐富,全世界很多人使用,網站討論、教學、marketplace 很多。
  6. SEO 搜尋引擎最佳化很好
  7. RWD 響應式功能,現在用手機瀏覽網頁的人比用電腦瀏覽的人還多,現在 WordPress 的佈景主題都會有 RWD 響應功能,這樣網站就能在手機、平板、電腦三種裝置上好好顯示啦

缺点

  1. 國外模板確實很吸引人,但通常小問題無法解決的例子很多
  2. wordpress 靈活度高,但要用它架一個完整的網站必須放很多外掛,結果造成網站效能差
  3. wordpress 資源豐富當然是肯定的,我們看過許多 wordpress 的討論區,很多似懂非懂的問與答,看了真叫人冷汗直流

WordPress 曾经用过,非常强大,几乎什么样的网站都能弄,但是就是因为太繁杂了,装一些插件会非常卡,并且大部分功能 Blog 根本用不上。若第一次弄 Blog 推荐玩玩 WordPress,玩过一次其他都是小意思。

Typecho#

Typecho 由 type、echo 组成,是国产产品,开发的初衷也是为了解决 WordPress 的不足,它将一些繁琐的功能简单化,支持多种数据库,是一款内核强健﹑扩展方便﹑体验友好﹑运行流畅的轻量级开源博客程序。

这款程序目前已经成熟了,本身它的开发针对的就是 wordpress,功能简洁轻便,拥有很强的实战经验,专注博客程序,速度快,对于基础博客来说完全够用。

缺点#

  1. 目前 typecho 官方在 2017 年更新后正式版就没有再更新了,如果以后还不更新,可能就跟不上新技术的发展了。
  2. 和 wordpress 一样,调整格式没有办公软件 Word 来的方便且功能完善。
  3. 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 博客也很简洁美观,文章内容居中是很符合国人审美的。

  • 文档很全
  • 论坛回复及时,沉淀问题很多,方便解决
  • 持续更新,更新速度非常快

缺点:作为新兴的博客,没有多少主题和插件,这个对我影响比较大。

特点:#

  1. 简洁的用户界面:Halo 提供了一个清洁且直观的用户界面,使得用户可以轻松地撰写文章、管理内容和自定义网站设置。
  2. 基于 Java:Halo 是用 Java 编写的,因此它可以在任何支持 Java 的环境中运行,包括各种服务器和云平台。
  3. 开源和免费:Halo 是一个开源项目,源代码在 GitHub 上可供任何人自由使用和修改。
  4. Markdown 编辑器:Halo 内置了 Markdown 编辑器,支持 Markdown 语法来编写文章,使得内容创作更加方便和高效。
  5. 主题系统:Halo 拥有一个主题系统,用户可以根据个人喜好选择或设计主题来自定义博客的外观。
  6. 插件扩展:虽然 Halo 本身比较轻量级,但它支持插件,这意味着用户可以通过插件来扩展博客的功能。
  7. 数据备份:Halo 提供了数据备份功能,用户可以导出或备份博客数据,以防万一。
  8. 多平台支持:Halo 可以部署在多种平台上,包括但不限于 Linux、Windows 和 macOS。

静态网站#

静态网站框架用于生成静态 HTML 文件,这些文件可以直接由服务器提供给访问者,而无需实时生成页面内容。静态网站的构建通常依赖于静态站点生成器(如 Jekyll、Hugo、Gatsby 等),它们将源文件(通常是 Markdown 文档)转换成静态的 HTML 页面。

Hugo#

Hugo 是一个快速且现代的静态站点生成器,广泛用于构建网站和博客。它由 Go 语言编写,这使得 Hugo 在执行速度上非常出色,能够在几毫秒内生成大型网站的页面。Hugo 的设计哲学是简单易用,同时提供强大的功能。

以下是关于 Hugo 的一些详细介绍:

特点:#

  1. 速度快:Hugo 的一个显著特点是它的构建速度,能够迅速处理大量的内容文件。
  2. 跨平台:Hugo 支持 Windows、macOS 和 Linux 等多种操作系统。
  3. 无依赖:Hugo 是一个单一的二进制文件,安装过程非常简单,不需要额外的依赖。
  4. 灵活的内容管理:Hugo 支持 Markdown 格式的内容文件,并且能够通过前置参数(Front Matter)对内容进行灵活的元数据定义。
  5. 丰富的主题:Hugo 拥有一个庞大的主题库,用户可以根据自己的需要选择和自定义主题。
  6. 自定义输出格式:除了 HTML,Hugo 还支持自定义输出格式,比如 JSON 或 XML,这对于创建 API 或内容聚合非常有用。
  7. 内置服务器:Hugo 自带一个本地服务器,可以实时预览网站的更改。
  8. 多语言支持:Hugo 支持多语言网站的构建,便于创建国际化内容。
  9. 内容组织:支持多种内容组织方式,如分类、标签和菜单。
  10. 扩展性:可以利用 Hugo 的模板系统和短代码(Shortcodes)功能来扩展网站的功能。

VuePress#

  • 简洁至上:以 Markdown 为中心的项目结构,以最少的配置帮助你专注于写作。
  • Vue 驱动:享受 Vue + webpack 的开发体验,可以在 Markdown 中使用 Vue 组件,又可以使用 Vue 来开发自定义主题。
  • 高性能:VuePress 会为每个页面预渲染生成静态的 HTML,同时,每个页面被加载的时候,将作为 SPA 运行。

VuePress 有很多优点:

  • 界面简洁优雅(个人感觉比 HEXO 好看)
  • 容易上手(半小时能搭好整个项目)
  • 更好的兼容、扩展 Markdown 语法
  • 响应式布局,PC 端、手机端
  • Google Analytics 集成
  • 支持 PWA
加载中...
此文章数据所有权由区块链加密技术和智能合约保障仅归创作者所有。