这个博客是怎么搭起来的

这个博客是怎么搭起来的

AI 摘要

搭建个人博客,选择宝塔面板简化配置,自写PHP代码实现个性化功能,逐步完善HTTPS配置和功能扩展。

由 AI 生成,仅供参考

十月底,下单了一台 4 核 8G 的云服务器。

面板还是裸装

第一 个决定是装不装面板。裸装 Nginx + PHP 能学到东西,但每次改配置都要 SSH 上去;我更想把时间花在写代码(其实是差点把服务器搞崩) 上,所以装了宝塔。

事实证明这个选择没错。装完面板十分钟,站点、数据库、SSL 都有图形界面,后面折腾配置文件的时候再 SSH 也不迟。

第一个决定:不用现成博客程序

WordPress 当然省事,但我想写的其实是一个带验证码、带评论通知、能放音乐播放器的个人站点,现成程序反而处处受限。

所以直接用 PHP 自己写。第一晚只跑通了一件事:Nginx 把 / 指到 index.php,浏览器里出现一行 Hello World。

location / {
    try_files $uri $uri/ $uri/index.php?$args;
}

这一行配置后来沿用到了现在。

折腾了一晚上的 HTTPS

强制跳转、HSTS、证书自动续期,每一项单独都不难,组合起来就有各种小坑。比如跳转规则写在证书验证目录之前,导致续期时一直失败。

最后的配置顺序是:先放行 .well-known,再做 HTTP 跳转 HTTPS。

之后

第一晚的目标很低:域名能访问,HTTPS 是绿的。都达成了。

真正的功能是之后几个月一点点加上去的,后面慢慢写。(屎山就是这么垒起来的,因此建议在写代码前一定要写好需求文档)

相关文章

分享 微博 X TG .md
字体 字号

评论(0)

登录后才能发表评论。去登录 →

还没有评论,来抢沙发吧~