如果你只想搭建一个博客,那么你很可能不需要一个服务器,而且会更容易些
如果你需要在个人服务器上部署,有可能会经历以下步骤:
配置反向代理,你需要了解 nginx 或者 traefik 的配置
配置 https,使用 lets encrypt 生成证书
使用 cron 定期更新证书
手动部署:需要每次部署都需要登录服务器
自动部署:结合 github/gitlab 配置 CI/CD
如果自动部署,有可能使用到 docker 与 docker-compose (有可能自建 docker repo)
如果服务器在阿里云买的有可能还需要备案
当然,如果你有一个完整的 kubernetes
环境,后期工作量相对就会简单很多,你也需要
这也是在 k8s 上部署前后端应用的一般流程
使用 k8s 结合 ingress 自动生成证书 (一次性工作)
使用 helm 创建 chart
构建 docker 镜像 (有可能自建 docker repo)
结合 github/gitlab 配置 CI/CD
相对而言使用一个静态网站网站托管服务,复杂度与工作量就会少了很多,毕竟它部署时只需要维护若干静态文件。也更适合刚接触博客搭建或者没有服务器的同学
原文链接: 如果你想搭建一个博客[1]
系列文章: 个人服务器运维指南[2]