建站须知

  1. 虽然说是零基础建站,但一些互联网及计算机基本知识技能还是不能少的,如怎么安装软件,怎么敲命令,怎么解析域名……
  2. 建站就需要文件托管服务,如上传到GitHub仓库,自己买的云服务器,虚拟主机等
  3. 网站对外需要有IP或者域名(一般都不会直接IP对外服务),所以要么用GitHub提供免费的二级域名,要么自行购买域名并解析到文件托管服务器
  4. 建站时会涉及各种配置设置,而且各程序,各主题都不尽相同,都需要根据实际对象依照文档进行配置,所以需要具备阅读文档的能力

基本概念

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

网站程序选型

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

  • 首选 hugo/hexo:HTML静态页渲染框架,速度快,可免费托管到GitHub仓库,MarkDown文档维护,主题多可满足大部分需求。大部分用户建议选择 hugo 程序,无需安装麻烦的依赖,而且有将近400套各式主题可选。
  • 其次 WordPress:需自备服务器,没有免费资源可用,但有后台界面,网络上用户多,插件多,文档教程多

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

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

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