从零开始建个小站 - 前置知识
引言
互联网时代,大家都想在浩瀚的网络世界留下点印记。
虽然有微信朋友圈,QQ空间,微博等可以记录点点滴滴,但他们要么是没法扩大圈子,要么是加以各种限制,到头来这些数据产权还都属于马家,更不用谈某天实现增值获取收益,寄人篱下终究不如自己做主:建个自己掌控的网站!
本文便旨在试图引导小白从零开始,免费或者低成本建个自己的小站。
基本概念
名词 | 解释说明 |
---|---|
git | 大名鼎鼎的分布式版本管理工具,每个版本改了什么一目了然 |
GitHub | 版本管理托管商,全球最大的男性交友社区 |
action | GitHub提供的在线执行环境,类似于一个虚拟机 |
pages | GitHub提供的网页托管访问服务,每用户一个免费二级域名 |
npm | 依赖包管理工具,各种套娃 |
MarkDown | 轻量标记语言,写文档必备技能 |
服务器/云主机 | 存放文件24小时在线提供网络访问服务的计算机 |
域名 | 互联网上便于人类识别记忆的访问地址 |
ICP备案 | 大陆境内服务器需要,有问题方便FBI请喝茶或上门送温暖 |
主题/模板 | 套用后实展现相应的界面外观及功能 |
网站程序选型
网站程序选型主要依据环境依赖程度和维护难度,以及网络上免费资源可持续性考虑,对大多数普通用户,建议:
- 首选
hugo/hexo
:HTML静态页渲染框架,速度快,可免费托管到 GitHub 仓库,MarkDown文档维护,主题多可满足大部分需求。大部分用户建议选择 Hexo 程序,Hugo 无需环境依赖但主题要求较多,对新手不友好。Hexo 需要安装 nodejs 但框架结构清晰,主题也组织简单,有将近400套各式主题可选。 - 其次
WordPress
:需自备服务器,没有免费资源可用,但有后台界面,网络上用户多,插件多,文档教程多
市面上网站程序比较多,罗列了几个比较主流的框架,更多可以自行通过搜索引擎查找对应文档。
程序框架 | 环境依赖 | 维护难度 | 推荐度 | 常见用途 |
---|---|---|---|---|
hugo | / | ★ | ★★★★★ | 个人网站,企业官网,在线文档,求职简历 |
hexo | nodejs | ★★ | ★★★★☆ | 个人网站,企业官网,在线文档,求职简历 |
gitbook | nodejs | ★★★ | ★★ | 在线文档 |
vuepress | nodejs | ★★ | ★★★ | 个人网站,在线文档 |
docsy | nodejs | ★★★ | ★★★ | 在线文档 |
WordPress | MySQL,PHP | ★★ | ★★★★ | 个人网站,企业官网 |
typecho | MySQL,PHP | ★★☆ | ★★★☆ | 个人网站,企业官网 |
zblog | MySQL/SQLite,PHP | ★★ | ★★★ | 个人网站,企业官网 |
PS:维护难度和推荐度都是主观意见,推荐度高主要是基于部署简单,可选主题多,互联网免费资源多,对最终实现的功能需求未做考虑,大部分情况根据自己实际需求考量。