Web框架选型指南:轻量级开发方案推荐
有机紫菜
2025年03月25日 22:46

缘起

发现独立开发者有时候做一些.网页服务,或者知识分享的博客之类的网页时.应该有一些备选方案在手里方便制作与参考.应该具备以下特点.

  • 完整而简易的功能

  • 轻量级架构

  • 良好的扩展性

  • 优秀的性能表现

好的框架能事半功倍,而理解不同框架的设计理念和技术实现,对开发者而言也是宝贵的学习经验。以下是我总结的Web框架选型指南。

推荐的一些Web框架.

  • ✅Grav---开源php,博客或cms,自定义功能丰富,强烈推荐.(适合任何轻量级类型网站.使用简单)

  • Hexo---博客,展示相关.静态生成.

  • Mkdocs-material---构建文档站,支持离线和在线.

  • Cockpit CMS---无头CMS,适用于自定义API的情况.

  • Publii---设计感浓厚,优雅.

  • Hugo---更方面

  • Statamic---各方面很优秀,还有诸如3D显示的插件.

详细一些的介绍.

Cockpit CMS---✅可以了解.无头的这个概念.不管怎么展示的,而只管API部分的理念.

  • 特点:Cockpit 是一个无头 CMS(Headless CMS),专注于内容管理和 API 驱动。它非常轻量级,适合开发人员快速构建自定义网站或应用。

  • 优点

    • 简单易用,基于 JSON 的内容存储。

    • 支持多语言。

    • 提供 RESTful API,方便与其他前端框架集成。

  • 官网:https://getcockpit.com/

  • 适合场景:需要✅自定义前端或 API 驱动的项目


Hugo---主要是博客.---其中✅blowfish.page,非常适合做免费资源站点.

  • 特点:Hugo 是一个静态网站生成器,使用 Go 语言编写,速度极快。它将 Markdown 文件转换为静态 HTML 文件。

  • 优点

    • 生成速度快,适合大型网站。

    • 无需数据库,内容以 Markdown 文件形式存储。

    • 丰富的主题和插件支持。

  • 官网:https://gohugo.io/

适合场景:博客、文档网站、静态网站。


Statamic---各方面很优秀,还有诸如3D显示的插件,可以作为替补选手.

  • 特点:Statamic 是一个基于文件的 CMS,支持动态内容和静态网站生成。它提供了强大的内容管理功能和灵活的模板系统。

  • 优点

    • 支持 Markdown 和 YAML 文件。

    • 提供可视化内容编辑器。

    • 丰富的插件和主题支持。

  • 官网:https://statamic.com/

  • 适合场景:中小型网站、企业网站、个人博客。


Publii---设计感浓厚,优雅.简洁.可以再调研下.

  • 特点:Publii 是一个桌面端的静态网站生成器,支持将网站发布到 GitHub Pages、Netlify 等平台。

  • 优点

    • 提供图形化界面,适合非技术人员。

    • 支持 SEO 优化和多语言。

    • 内置主题和插件支持。

  • 官网:https://getpublii.com/

  • 适合场景:个人博客、小型企业网站。

特殊功能的wiki和文档方向.

  • 可以考虑Mkdocs-material

  • MediaWiki

其他的一些.---已经排除出主要候选列表.

  • Kirby CMS---收费方式不适合,插件多,生态好.

  • Jekyll---静态站.体验与操作感部分不适合

  • Ghost---收费方式不适合.

  • Pico CMS---设计感部分不适合,我更加喜欢活泼一些的.

  • October CMS---设计方向和.频率暂时不适合.

  • wordpress---体量大,需要数据库服务.

基础PHP框架,最好去了解

  • Laravel---需要手动编码,比较全面的php框架.

  • Twig---模板引擎.比较常见.

可视化网页设计工具.

高度定制化的网页设计工具.

拖拽形式设计网页,包括各种模块.API和JS脚本.控件效果等,甚至响应式布局.

不过一般情况下.高手都手写吧.---不知道后台部分.是否方便管理.

总之是一些,想要高度定制化页面的人可以看看.

  • Webstudio

  • Gemini AI WebBuilder

  • 信使 Web builder

  • builder.io

  • webiny-js

  • grapesjs