缘起
发现独立开发者有时候做一些.网页服务,或者知识分享的博客之类的网页时.应该有一些备选方案在手里方便制作与参考.应该具备以下特点.
完整而简易的功能
轻量级架构
良好的扩展性
优秀的性能表现
好的框架能事半功倍,而理解不同框架的设计理念和技术实现,对开发者而言也是宝贵的学习经验。以下是我总结的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---体量大,需要数据库服务.
Laravel---需要手动编码,比较全面的php框架.
Twig---模板引擎.比较常见.
可视化网页设计工具.
高度定制化的网页设计工具.
拖拽形式设计网页,包括各种模块.API和JS脚本.控件效果等,甚至响应式布局.
不过一般情况下.高手都手写吧.---不知道后台部分.是否方便管理.
总之是一些,想要高度定制化页面的人可以看看.
Webstudio
Gemini AI WebBuilder
信使 Web builder
builder.io
webiny-js
grapesjs