搭建博客过程中的思考

2015年刚进入大学时,就想着搭建一个自己的网站。那时的想法单纯就是炫耀。

“看,我有一个用我的名字命名的网站。”

2015年12月,在 Godaddy 购买了第一个.com域名,结果域名买到手后,简单搭了几个页面,完全不知道应该写一些什么。一年后,域名到期后也没有续费。不了了之。

在后续的学习中,偶尔有 web 编程的作业,都是用 Github Pages 完成的。GitHub Pages 可以免费搭建静态网站,部署起来非常快捷,满足了学习的需求。

2017年,不满足免费翻墙服务的稳定性,加上 Digital Ocean 的学生优惠,租了一台 vps,一台 vps 只跑一个 ss/v2ray 还是有些浪费的,我马上捡起了搭建服务器的想法。这期间刷了一些 LeetCode,看着别人的博客,想建一个自己的博客。

这就是通常情况下的建站了,有太多种方案了。虽然在 vps 上建站,但是可能切换到 GitHub Pages 或者两者并行,所以前端渲染考虑的 Hugo。 网站的引擎选用 Caddy,因为以前伪装翻墙服务器的时候,使用过 Caddy, 简单方便,能满足我的需求。Caddy 可以自动申请 TLS.

安装 Caddy 与 Hugo :我只演示在 Debian 10 上安装截稿时的最新稳定版本 Caddy 与 Hugo 的命令,详细的语句解析以及参数设置,请自行翻阅官方文档。

#install caddy

sudo apt install -y debian-keyring debian-archive-keyring apt-transport-https

curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/cfg/gpg/gpg.155B6D79CA56EA34.key' | sudo apt-key add -

curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/cfg/setup/config.deb.txt?distro=debian&version=any-version' | sudo tee -a /etc/apt/sources.list.d/caddy-stable.list

sudo apt update

sudo apt install caddy

#install hugo

sudo apt update && sudo apt full-upgrade -y

sudo apt install hugo -y

在Debian上,Caddy的默认配置文件是/etc/caddy/Caddyfile, 默认网站在/usr/share/caddy/

修改默认配置文件,修改你的域名,修改网站文件夹。然后

sudo systemctl restart caddy

开启你的建站生涯。