摘要: 建站工具汇总
参考
https://blog.csdn.net/cuihao19970905/article/details/136486019
https://developer.huawei.com/home/forum/hwc/thread-02121146973934338015-1-1.html
https://blog.csdn.net/qq233325332/article/details/147927348
我已测试过
1 2 3 4 5 6
| hugo hexo vuepress Astro docusaurus mkdocs OK
|
主题站
https://jamstackthemes.dev/
按热度(排名不分选后)
- WordPress
- Vuepress
- Hexo
- Hugo
- astro
按功能分类
博客类
文档类
通用类
电商类
需要后端
静态
需要后端
按语言分类
JavaScript
nodejs
vuejs
- Vuepress 支持插件
- Nuxt 通用
- VitePress 不支持插件,更轻量
Astro
CoffeeScript
React
- docusaurus 适合文档 推荐
- Gatsby 通用
nextjs(React)
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| Next-Blog https://github.com/vercel/next.js/tree/canary/examples/blog-starter 博客模版 很简陋 不用 https://github.com/vercel/nextjs-portfolio-starter 太简陋 https://github.com/shadcn-ui/ui 一套设计精美、易于使用的组件以及一个代码分发平台。可与您喜爱的框架协同工作。开源。开放代码 https://github.com/vercel/commerce 电商模版 https://github.com/tangly1024/NotionNext 可能收费 使用 NextJS + Notion API 实现的,支持多种部署方案的静态博客,无需服务器、零门槛搭建网站,为Notion和所有创作者设计 https://github.com/Blazity/next-enterprise
六、选择建议 博客 / 个人网站:Next-Blog、Nextra。 技术文档:Nextra、Docusaurus。 电商网站:Shadcn/ui、Next-Commerce。 Notion 用户:NotionNext。 无头 CMS 集成:Sanity + Next.js、Contentful + Next.js。 根据项目需求选择合适的工具,若需要高度自定义,也可以直接使用 Next.js 官方方案,灵活组合各类插件和库。
|
go
java
Python
- mkdocs 适合文档 简单
- Pelican
- Cactus
Ruby
- middleman
- Jekyll 建议改为hexo
- octopress
PHP
在线建站工具(有的需付费)
CMS工具
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
| https://github.com/GetPublii/Publii https://github.com/LetTTGACO/elog 试试 https://www.sanity.io/docs/studio?ref=studio CMS https://www.contentful.com/headless-cms/ CMS https://github.com/pages-cms/pages-cms CMS “No-Hassle CMS” 通常指的是使用起来简单便捷、无需复杂设置和技术知识的内容管理系统。Pages CMS 常被描述为 “No-Hassle CMS”。 strapi.io CMS prismic.io CMS datocms.com CMS 收费 http://jamstack.org.cn/what-is-jamstack/ 静态网页应用架构
六、如何选择? 团队技术栈 若团队熟悉 React/Vue,优先选择支持 GraphQL 或 REST API 的 CMS。 预算 开源方案(如 Strapi)适合低成本项目;商业方案(如 Contentful)适合企业级需求。 功能需求 需要实时协作?选择 Sanity 或 Contentful。 需要自定义扩展?选择 Strapi 或 Directus。 需要无代码建模?选择 DatoCMS 或 Prismic。 部署方式 偏好云托管?选择 Contentful、Sanity 等 SaaS 方案。 需要自托管?选择 Strapi、Directus 等开源方案。 七、Headless CMS 与 Jamstack Headless CMS 是 Jamstack 架构的核心组件之一,两者结合可构建高性能、安全且易于扩展的网站: 内容管理:使用 Headless CMS 存储和管理内容。 构建过程:通过静态网站生成器(如 Next.js)在构建时获取内容,生成静态 HTML。 部署:将静态文件部署到 CDN,实现快速加载和高可用性。 例如,一个典型的 Jamstack 工作流可能是:Contentful(CMS) → Next.js(生成静态页面) → Vercel(部署) 八、总结 Headless CMS 是现代 Web 开发的趋势,尤其适合需要多端分发、技术栈灵活的项目。选择时需根据团队能力、项目规模和预算综合评估。 若追求简单易用且与现有静态网站生成器(如 Docusaurus、Next.js)无缝集成,可考虑 Pages CMS 或 DatoCMS; 若需要企业级功能和支持,Contentful 或 Sanity 是不错的选择。
|