![https://hakula-1257872502.file.myqcloud.com/images/article-covers/66372748.webp https://hakula-1257872502.file.myqcloud.com/images/article-covers/66372748.webp](https://hakula-1257872502.file.myqcloud.com/images/article-covers/66372748.webp)
Hello, World!
建站以来第一篇文章,主要是建站后的一点感想,以及建站的整个大致流程。
一些感想
初次建站,没什么经验,折腾了好几天,不过真的建成了以后倒也觉得没什么了。我想这或许就类似于高中期间所做的课题,重要的并不完全是结果,而是从一开始突然产生了一个「大胆的想法」,到最后通过各种尝试终于实现了这个想法的过程。
建站时自然是遇到了不少困难,不过在解决各种问题的过程中也顺便学习了许多杂学,这样一次体验事后想想其实还是挺有意思的(虽然当时真是各种不爽,中途也曾全部删光重来了一趟……)。
主要的教训还是不能怕麻烦。开始时我直接用别人做好的 LNMP 一键安装脚本,心想这样大概会方便些。然而事后证明这反而需要更多的学习成本与时间成本,出了不少意料之外的错误(毕竟脚本作者很难考虑到所有情况),并没能达到预期的效果。而且相较于目前的方案,VPS 硬盘空间多占用了三倍。最终我还是跟着教程自己手动配置了一遍,反倒是事半功倍。
至于建完站后本站用来干什么,我其实并没有仔细考虑过,只是单纯想试试,然后就搭建了。或许可以写个 LR2 配置教程(现在网上能找到的教程大多有些年代了)+ 発狂 BMS 零基础到入门(発狂初段)的课题指导;或许随便写点 AVG 测评练笔,以前一般都是发空间的,但一直是以 iPhone 备忘录截图的形式,就没法留底;或许大半年不更新咕咕咕。反正大概会是各种杂七杂八的东西。
过几天就开学了,难得的一个没有作业的暑假,终于能过得比较充实,做了很多自己想做的事情,也不用担心作业的问题。稍微期待一下大学的自主学习生活?
建站流程
建站实际上并不是一件难事,反倒可以说是毫无难度,即使是小学生也完全可以具备这个能力。当然,这句话是我建站一年半后才写的,刚开始时任何初学者(包括我)都可能不知道从哪里下手。其实什么事情都是这样的,正所谓「万事开头难」,这很正常。
以下我整理了一个大概的建站流程(但不是教程),主要目的在于告诉读者需要完成哪些工作,以及在哪里可以找到相关信息和资料——你当然需要自己动手。
1 获得 VPS 主机
1.1 为什么选择 VPS
VPS 并不是必需的,你完全可以选择 虚拟主机 作为替代方案。本文推荐使用 VPS,单纯只是因为喜欢控制权完全在自己手中,或者说,喜欢折腾。毕竟生命在于折腾嘛。
1.2 VPS 服务商选择
![/posts/essay/hello-world/assets/select-vps.webp](/posts/essay/hello-world/assets/select-vps.webp)
基本就是这么回事。
市面上常见的几家 VPS 其实早被国人用烂了,线路基本都很差。目前 CN2 线路 要好一点,当然价格也相对贵很多,还是自己看需求和预算。
我自己选择的服务商是 CloudCone,主要还是因为便宜,而且姑且还算靠谱,但线路确实比较一般。不过反正最后也要套 CDN 的,建站的话一般优先考虑稳定性和价格,速度并不很关键。
1.3 VPS 系统选择
一般推荐用 Linux,不推荐 Windows,又贵又吃配置,配环境还麻烦,完全没有必要。至于用 Linux 的哪一个发行版,看个人习惯就行。新手的话推荐开箱即用的 Ubuntu。
本文选择的是 Ubuntu 18.04 LTS。
1.4 如何连接到 VPS
Windows 下推荐使用 Xshell,免费的 Home & School 版其实就完全够用了。macOS 下可以试试 Termius。
2 获得域名
不推荐国内域名商,强烈不推荐 Freenom(切记,免费的永远是最贵的)。推荐使用 Cloudflare Registrar,仅收取 ICANN 的成本价,十分良心。你也可以考虑先在其他地方注册(例如 namecheap 和 namesilo),蹭个首年优惠,然后再迁移到 Cloudflare。
3 配置 CDN
想提高国内访问速度(而且有钱)就上国内 CDN,想提高全球(除中国大陆以外地区)访问速度就上 Cloudflare。
本文推荐使用 Cloudflare,主要是因为免费、配置方便、功能全面(可以说是一条龙服务了)。实际上对于个人网站来说,Cloudflare 的免费套餐已经完全够用:无限 CDN 流量、自带抗 DDoS 防护、自带 SSL 证书。而且因为是海外服务,不需要备案。只能说,Cloudflare yyds!
4 开始建站
这里就不重复造轮子了,我当时建站就是参考的这篇教程,个人感觉是写得比较好的一篇。本文假定你选择了 NGINX + MariaDB + PHP + Typecho 方案,如果你需要使用其他方案请自行灵性修改。
在此教程中,你主要需要关注以下章节:
- 配置 VPS > 开启 BBR (KVM)
- Nginx(「写入配置」处可以只选择你需要用到的部分)
- Acme.sh
- Mariadb(「创建数据库和用户」处可以只选择你需要用到的部分)
- PHP(注意你安装的版本,例如
7.2
,并对应修改 Nginx 配置里的 PHP 版本) - Typecho
其余章节可以根据需要阅读(如 Nextcloud, qBittorrent 等),不是建站的必要环节。
文中提到的 V2Ray 是新一代梯子,有兴趣的话推荐 了解一下。为避免引火烧身,本站不提供相关教程。
结语
流程部分基本上是全部重写了一遍,删改了很多东西。两年前的自己实在是太菜了,让大家见笑啦。
当然,Wordpress / Typecho 这类 CMS 方案并非建站的唯一选择,你们也可以尝试一下 Hexo / Hugo 这样的静态网站方案。
希望能对新手有一定的帮助,如有错误也欢迎在评论区指正补充,谢谢!