基本概念

名词 解释说明
git 大名鼎鼎的分布式版本管理工具,每个版本改了什么一目了然
GitHub/Gitee 提供代码存储、托管,有免费的pages服务
pages GitHub/Gitee都有的网页托管访问服务,每用户一个免费二级域名
npm 依赖包管理工具,各种套娃
MarkDown 轻量标记语言,写文档必备技能
服务器/云主机 存放文件24小时在线提供网络访问服务的计算机
域名 互联网上便于人类识别记忆的访问地址
ICP备案 大陆境内服务器需要,有问题方便FBI请喝茶或上门送温暖
主题/模板 套用后实展现相应的界面外观及功能

网站程序选型

网站程序选型主要依据环境依赖程度和维护难度,以及网络上免费资源可持续性考虑,对大多数普通用户,建议:

  • 首选 hugo、hexo...:HTML静态页渲染框架,速度快,可免费托管到GitHub/Gitee仓库,MarkDown文档维护,主题多可满足大部分需求。大部分用户建议选择 Hexo 程序,框架结构清晰,用户内容复用性高,而且有几百套各式主题可选。

    虽然 hugo 程序本身无外部环境依赖,但是各主题制作大佬依然热衷引进 npmgo module 套娃,而且内容通用性差,换个主题内容基本上就要重新调整,配置也几乎不通用,对新手或者想经常换花样的同学不够友好

  • 其次 WordPress、typecho...:需自备服务器及域名,基本上没有免费资源可用,但有后台界面,网络上用户多,插件多,文档教程多

市面上网站程序比较多,罗列了几个比较主流的框架,更多可以自行通过搜索引擎查找对应文档。

程序框架 环境依赖 维护难度 推荐度 常见用途
hugo / ★★ ★★★★☆ 个人网站,企业官网,在线文档,求职简历
hexo nodejs ★★ ★★★★★ 个人网站,企业官网,在线文档,求职简历
gitbook nodejs ★★★★ ★★ 在线文档
vuepress nodejs ★★★★ ★★★ 个人网站,在线文档
docsy nodejs ★★★★ ★★★ 在线文档
WordPress MySQL,PHP ★★★ ★★★★ 个人网站,企业官网,商业网站
Typecho MySQL,PHP ★★★☆ ★★★☆ 个人网站,企业官网
Zblog MySQL/SQLite,PHP ★★★ ★★★ 个人网站,企业官网

PS:维护难度和推荐度都是主观意见,推荐度高主要是基于部署简单,可选主题多,互联网免费资源多,对最终实现的功能需求未做考虑,大部分情况根据自己实际需求考量。