Hakula

Hello, World!
建站以来第一篇文章,主要内容为建站后的一些感想,以及建站的整个大致流程。
扫描右侧二维码阅读全文
23
2018/08

Hello, World!

建站以来第一篇文章,主要内容为建站后的一些感想,以及建站的整个大致流程。

原文写作于 2018/08/23。在进入本科学习一年半后,对文章内容进行了大幅修改。

封面:「ARCANA」/「MISSILE228」

一些感想

保留了原稿,仅修改了部分语病

初次建站,没什么经验,折腾了好几天,不过真的建成了以后倒也觉得没什么了。我想这或许就类似于高中期间所做的课题,重要的并不完全是结果,而是从一开始突然产生了一个「大胆的想法」,到最后通过各种尝试终于实现了这个想法的过程。

建站时自然是遇到了不少困难,不过在解决各种问题的过程中也顺便学习了许多杂学,这样一次体验事后想想其实还是挺有意思的(虽然当时真是各种不爽,中途也曾全部删光重来了一趟……)。

主要的教训还是不能怕麻烦。开始时我直接用别人做好的 LNMP 一键安装脚本,心想这样大概会方便些。然而事后证明这反而需要更多的学习成本与时间成本,出了不少意料之外的错误(毕竟脚本作者很难考虑到所有情况),并没能达到预期的效果。而且相较于目前的方案,VPS 硬盘空间多占用了三倍。最终我还是跟着教程自己手动配置了一遍,反倒是事半功倍。

至于建完站后本站用来干什么,我其实并没有仔细考虑过,只是单纯想试试,然后就搭建了。或许可以写个 LR2 配置教程(现在网上能找到的教程大多有些年代了)+ 発狂 BMS 零基础到入门(発狂初段)的课题指导;或许随便写点 AVG 测评练笔,以前一般都是发空间的,但一直是以 iPhone 备忘录截图的形式,就没法留底;或许大半年不更新咕咕咕。反正大概会是各种杂七杂八的东西。

过几天就开学了,难得的一个没有作业的暑假,终于能过得比较充实,做了很多自己想做的事情,也不用担心作业的问题。稍微期待一下大学的自主学习生活?

建站流程

建站实际上并不是一件难事,反倒可以说是毫无难度,即使是小学生也完全可以具备这个能力。当然,这句话是我建站一年半后才写的,刚开始时任何初学者(包括我)都可能不知道从哪里下手。其实什么事情都是这样的,正所谓「万事开头难」,这很正常。

以下我整理了一个大概的建站流程(但不是教程),主要目的在于告诉读者需要完成哪些工作,以及在哪里可以找到相关信息和资料——你当然需要自己动手。

1. 获得 VPS 主机

1.1 为什么选择 VPS

VPS 并不是必需的,你完全可以选择虚拟主机作为替代方案。本文推荐使用 VPS,单纯只是因为喜欢控制权完全在自己手中,或者说,喜欢折腾。

VPS,云服务器(云主机),虚拟主机有什么异同? - 知乎

VPS 有什么有趣的用途? - 知乎

1.2 VPS 商家选择

VPS 选择三色图

基本就是这么回事,请务必牢记。

市面上常见的几家 VPS 其实早被国人用烂了,线路基本都很差。目前 CN2 线路要好一些,当然价格也相对贵很多。自己看需求和预算买就行。

我自己用的是 CloudCone,主要还是因为便宜,而且姑且还算靠谱,但线路确实很一般。不过反正最后也要套 CDN 的,建站的话一般优先考虑稳定性和价格,速度并不很关键。

分享我对于 VPS 主机的一些经验给入坑萌新 - 初行博客

1.3 VPS 系统选择

一般推荐用 Linux,不推荐 Windows,又贵又慢还吃配置,完全没有必要。至于用 Linux 的哪一个发行版,看个人习惯就行。新手的话推荐 Ubuntu。

本文选择的是 Ubuntu 18.04。

1.4 如何连接到 VPS

推荐使用 Xshell,Home & School(免费)版本其实就完全够用了。

Xshell 6 安装和使用教程 - CSDN 博客

Mac OS 下没有 Xshell,看看这里的讨论。

2. 获得域名

不推荐国内域名提供商,千万别用 Freenom(免费的其实是最贵的)。推荐使用 Cloudflare Registrar,仅收取 ICANN 提供的成本价,十分良心。你可以先在其他地方注册(例如 namecheapnamesilo),然后 transfer 到 Cloudflare。

目前 Cloudflare 不支持支付宝,可以使用 PayPal

3. 配置 CDN

想提高国内访问速度(而且有钱)就上国内 CDN,想提高全球(除中国大陆)访问速度就上 Cloudflare

本文推荐使用 Cloudflare,主要是因为免费、配置方便、功能全面(可以说是一条龙服务)。实际上对于个人站点来说,Cloudflare 的免费套餐就完全够用了:免费无限 CDN 流量、自带抗 DDoS 防护、自带免费 SSL 证书。

创建 Cloudflare 帐户并添加网站 – Cloudflare Support

开始使用 Cloudflare – Cloudflare Support

4. 开始建站

极限建站 - YangMame

就不重复造轮子了,我当时建站是参考的这篇教程。本文假定你选择了 NGINX + MariaDB + PHP + Typecho 配置,如果你需要使用其他配置请自行灵性修改。

在此教程中,你需要阅读以下章节(未说明需要阅读的部分就不需要阅读):

  • 【配置 VPS】章节【开启 BBR(KVM)】部分
  • 【Nginx】章节(【写入配置】部分仅选择你需要的部分配置)
  • 【Acme.sh】章节
  • 【MariaDB】章节(【创建数据库和用户】部分仅选择你需要的部分配置)
  • 【PHP】章节(需注意你安装的版本,例如 7.2,并对应修改 Nginx 配置中的 PHP 版本号)
  • 【Typecho】章节

文中提到的 V2Ray 是新一代梯子,有兴趣的话可以了解一下。为避免引火烧身,本站不提供相关教程。

结语

流程部分基本上是全部重写了一遍,删改了一大堆废话。两年前的自己实在是太菜了,让大家见笑了。

希望能对新手有一定的帮助,如有错误也欢迎在评论区指正或补充,谢谢!


版权声明:本文为原创文章,版权归 Hakula 所有。

本文链接:https://hakula.xyz/essay/hello_world.html

本文采用 CC BY-NC-SA 4.0 许可协议 进行许可。

最后修改:2020-01-25
如果我的文章对你有帮助,欢迎赞赏,谢谢你!111

发表评论

20 条评论

  1. frjdkd   Windows 10 x64 Edition  Google Chrome 95.0.4638.54

    建站教程那个网页进不去了

    1. Hakula   Windows 10 x64 Edition  Google Chrome 91.0.4472.124
      @frjdkd

      对,挂了,很遗憾!

      1. frjdkd   Windows 10 x64 Edition  Google Chrome 95.0.4638.54
        @Hakula

        还有其它站点可以学习建站知识吗

        1. Hakula   iOS 15.0  Google Chrome for iOS 95.0.4638.50
          @frjdkd

          其实应该到处都是,你可以自己查一查。然后记得远离那些推荐使用 LNMP / LAMP 等等一键脚本的教程,可以考虑分部件分别查看 Nginx、MySQL、Wordpress / Typecho 的使用教程。

          当然现在 2021 年了,你也可以考虑选择 JS 系的博客框架,不一定要选择 PHP 系的,这个就看个人了。