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
开启你的建站生涯。