网站折腾实录
总览
我一直想搭一个自己的博客网站,趁暑假有空,就开始了我的尝试。 刚好家里有一台旧的电脑(5 年前的华硕轻薄本),本着成本最低的原则,我决定使用笔记本作为服务器,通过公网 ipv6 的方式,搭建出属于自己的网站。(最终总成本 $1,即¥7.18) 我使用到的技术栈如下:
Ubuntu 的安装与 Linux 的使用
ipv6 和域名
Nginx 服务器的使用
Node.js 的使用
博客框架 Vuepress 的配置 经历了近十几天的折腾,终于得到了个自己的网站: 首页 | byml’s blog 还有使用 Github Pages 的另一版本: 首页 | byml’s blog (两个版本位于不同的服务器,上面那个是跑在家里服务器上的,下面那个是使用 Github 服务器的)
技术栈

整个环节只有购买域名有开销(纯数字域名 $1/年)。
参考资料
Ubuntu 安装
Ubuntu24.04发布,详细安装教程,拯救旧电脑_哔哩哔哩_bilibili
服务器
外网访问家庭内网的两大最优方案,零基础教程 远程控制家庭电脑 ,公网访问家庭局域网_哔哩哔哩_bilibili
域名
如何低成本获得一个域名,托管Cloudflare免费DNS_哔哩哔哩_bilibili如何利用 IPv6 免费把家里电脑变成服务器_哔哩哔哩_bilibili【mc开服】教你白嫖运营商公网ipv6跟好兄弟联机_单机游戏热门视频
Nginx
GitHub - dunwu/nginx-tutorial: 这是一个 Nginx 极简教程,目的在于帮助新手快速入门 Nginx。
Vuepress
Vuepress-reco
踩坑记
Ubuntu 安装
老笔记本上的 Intel Corporation Wireless 8265/8275 网卡有点问题,有概率连不上网,导致无论是 Ubuntu 的安装还是后续的连接,都卡了很久。最后的解决方案是多重启几次,直到网卡恢复正常🤣 好在视频十分详细,跟着视频做没遇到什么其他的问题。
服务器
因为家里没有 IPv4,又感觉内网穿透十分的麻烦,于是就选择了 IPv6 的方案。 使用 IPv6 方案要千万记得调光猫,要不然很容易出现内网可访问而外网访问不了的情况。我家的联通宽带直接关掉光猫的IPv6防火墙就可以实现公网访问(好不安全就是了😰
域名
域名算是踩坑最少的了。一是视频十分详细,一是给了💵(金钱的力量太强大啦🥺)
Vuepress
由于我不是很会 Node.js 的项目架构和开发模式,刚开始只敢改一点配置。结果发现怎样都无法实现我想要的功能(我想实现 Obsidian 的文件夹直接复制到博客里就能正常解析),结果,我就开始读文档。 发现文档仍然有局限性之后,就开始读源码😇(おれは人间をやめるぞ!),一番操作下来,通过自定义插件、模板、改源码等手段,总算是实现了正常的访问。 这部分不难,但就是很繁琐,因为用的是别人的框架,想实现自己的功能没那么容易。