建站工具汇总

摘要: 建站工具汇总


参考

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

  • Eleventy
  • Ghost 需要数据库
  • Harp

nodejs

  • hexo 推荐
  • Metalsmith

vuejs

  • Vuepress 支持插件
  • Nuxt 通用
  • VitePress 不支持插件,更轻量

Astro

CoffeeScript

  • docpad
  • wintersmith

React

  • docusaurus 适合文档 推荐
  • Gatsby 通用

nextjs(React)

  • nextra.site
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

  • hugo 通用

java

  • halo.run 博客 需要后端

Python

  • mkdocs 适合文档 简单
  • Pelican
  • Cactus

Ruby

  • middleman
  • Jekyll 建议改为hexo
  • octopress

PHP

  • typecho
  • WordPress 通用

在线建站工具(有的需付费)

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 是不错的选择。