从零开始建个小站 - 前置知识
建站须知
- 虽然说是零基础建站,但一些互联网及计算机基本知识技能还是不能少的,如怎么安装软件,怎么敲命令,怎么解析域名……
- 建站就需要文件托管服务,如上传到GitHub仓库,自己买的云服务器,虚拟主机等
- 网站对外需要有IP或者域名(一般都不会直接IP对外服务),所以要么用GitHub提供免费的二级域名,要么自行购买域名并解析到文件托管服务器
- 建站时会涉及各种配置设置,而且各程序,各主题都不尽相同,都需要根据实际对象依照文档进行配置,所以需要具备阅读文档的能力
基本概念
名词 | 解释说明 |
---|---|
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:维护难度和推荐度都是主观意见,推荐度高主要是基于部署简单,可选主题多,互联网免费资源多,对最终实现的功能需求未做考虑,大部分情况根据自己实际需求考量。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Sandra_feng personal blog!