本文最后更新于 2024-07-08,文章可能存在过时内容,如有过时内容欢迎留言或者联系我进行反馈。

前言

以前,搭建个人网站可能需要耗费很大的精力去设计前端、UI/UX、甚至手写HTML、CSS、JavaScript代码等等。现在有许多快速建站的工具,即便你没有接触过编程,也能够快速上手搭建出自己的个人网站。当然,你要是有一定的知识储备并且愿意花点时间学习一下如何部署和维护,那么建站对你来说应该是件易如反掌的事情。

为什么要搭建个人网站?

  • 学习新的技能

    技多不压身,如果选择自己动手来搭建自己的个人网站,那么你会学习到如何注册域名、购买和配置主机、安装和部署博客系统等等一些新技能。尤其是对于刚毕业、初入社会的学生来说,你会发现在学校学到的东西,很大一部分都是已经过时了的,现在科技进步的速度太快了,很多知识都来不及纳入教科书。

  • 提高语言表达能力

    很多程序员在语言表达能力上面都有很大的欠缺,就连我也不例外。写作是提高思考和表达能力的最佳途径,表达认识和说理类的写得好的文章,是思考到位和表达能力到位的结果。如果你善于写作,那么语言表达的能力也不会太差。

  • 提高文档写作能力

    身为程序员,在公司做项目的时候,也少不了要编写一些需求、设计和开发等文档。很多程序员宁愿和不同的人在同一个问题上面反复沟通,也不愿意写一个文档来节省沟通时间。我平时空闲的时候喜欢折腾一些新奇的技术框架,经常是看着人家写的文档来研究。这个时候,如果一个初学者能根据文档快速摸到门槛,那么这样的文档绝对是这个框架的核心竞争力之一。

  • “以教为学”提高技术水平

    平时在公司做项目的时候,留给你开发的时间并不多。很多项目用到的技术,其实都是网上搜索然后复制-粘贴的。很多技术原理都掌握的不是特别明白,只知道怎么去使用。时间长了,当另外一个项目需要再次使用到这个技术的时候,自己早已忘的一干二净。当自己写文章去教别人的时候,为了对得起读者,自己肯定会去花时间研究和搞懂,这样以来,自己在教别人的过程其实也是自己在学习的一个过程。

  • 积累内容以提高专业能力

    如果你能够长期经营你的个人网站,创作内容。经过长期的积累,这些丰富的内容都可以在你需要的时候为你提供素材或证明你的专业能力。例如你在面试求职的时候,可以将自己的个人网站地址放在你的简历上面。当面试官对你有兴趣的时候,面试官可以通过你的个人网站来了解你的专业技能,这无疑是一个加分项。

建站历程

2021年7月

早在2021年7月我就腾讯云上面注册了一个属于自己的域名 — uptoz.cn.cn.com的域名比较常见,因为.com后缀的域名已经被人注册掉了,所以我只能选择使用.cn的域名后缀进行了注册。腾讯云活动挺多的,在诸多大厂中,价格也不贵,那个时候新用户首次注册1元/年,续费的话是38元/年。

2021年10月

在2021年10月31日的时候,我在某论坛看到有人利用腾讯云的优惠券进行凑单满减再以退款的方式,能够以60元左右的价格拿下72个月时长的无忧轻量应用服务器,配置为:

  • CPU - 1核 内存 - 2GB

  • 系统盘 - SSD云硬盘 50GiB管理快照

  • 流量包 - 500GB/月(带宽:5Mbps)

于是我也跟风上了车,不得不说是真的香。腾讯云从此一战封神,被称之为“良心云”!

看到这里你以为就完了吗?不不不,无忧轻量应用服务器还有特权!​​

  • 特权一:新老同价

    新老用户同享优惠,轻量应用服务器15元/月起

  • 特权二:续费同价

    承诺终身与新购同价的续费优惠且可叠加用券

    我这个配置它是永久15元/月的价格进行续费,只要不销毁,那么就是一直享受这个价格。

  • 特权三:免费域名

    赠送一年顶级域名,并享长期续费优惠

    每3个月可领取20元无门槛域名续费券1张,只要我这个实例没有销毁,那么这个权益我也能一直享受。

最开始我使用这个轻量云服务器是装的Windows Server系统用来挂QQ机器人的,那个时候很流行挂QQ机器人丢在群里进行引流和活跃群内的气氛。直到挂QQ机器人的框架一家接一家宣布停止维护更新,后来我就将服务器重置成了CentOS系统,装了青龙任务框架来跑京东的脚本。再后来呢,羊毛出在羊身上。京东也顶不住了,把很多活动都下架了。现在京东脚步也薅不到什么羊毛了。于是乎我的服务器又空闲了,我寻思不能如此浪费,于是我就萌发了建站的想法。

2022年2月

在京东上领了个满2000元减300的BUG券,通过凑单满减,最终以1695元的价格在烽火京东自营旗舰店拿下了本应该是1999元价格的烽火5G CPE,当时以这个价格买到的都高兴坏了。除此之外,当时还有个评价返50元E卡的活动,折算下来1645元的价格,可以说是很香了。

2022年3月

有了5G CPE,当然也少不了“双不限”的流量卡,于是我找了一个靠谱的卡商,花了4600元的价格购买了一张“山楂”卡。这下5G CPE + “双不限”流量卡的最佳搭档算是凑齐了。

当时用这个组合来代替了宽带上网,并且跑上了PCDN的业务。

2023年8月

经过多方面的了解,决定入手一台NAS,经过深思熟虑,最终选择了绿联的NAS,型号为DX4600 Pro。在京东以2698元的价格拿下,硬件配置挺高的,在同价位的成品NAS中属于是“卷王”级别了。不过这个价格的设备是不带硬盘的,于是又花了1487元买了两块希捷的4TB容量的硬盘。

我购买NAS不仅仅是为了能够存储我的重要资料和数据,也是看中了它支持Docker的这么一个功能。就是这样的一个功能使我搭建了一个属于我自己的个人网站 — Halo

我的建站方式与其他人不同,大部分的人都是将网站直接部署在云服务器上进行托管。而我的网站是托管在NAS中的Docker容器内,通过Frp网络穿透和Lucky反向代理实现在互联网中的访问。很庆幸我这边的IPv6公网并没有端口限制,包括80和443都能够直接访问,因此我的个人网站也算是实现了双栈访问(IPv4或IPv6都可以访问)。

大家都知道高配置的云服务器价格不菲,如果有多个Web服务需要部署,那么很显然入门级的云服务器配置是不满足需求的。所以将网站直接部署到本地,利用DDNS将动态的公网IP绑定到一个域名上面,便可以在互联网中通过域名的形式访问到本地的Web服务。而我的公网IPv4地址依赖云服务器提供,公网IPv6地址则依赖流量卡提供。然后使用Lucky监听80443端口进行反向代理,使网站能够在互联网中进行访问。

通过域名访问一般是优先使用IPv6进行访问,这个是DNS解析做处理的。

2023年12月

我发现绝大部分人用的都还是IPv4,其实现在手机流量以及家庭宽带都是有IPv6的,但是路由器的IPv6使能默认都是关闭状态。这导致了大量的用户都是通过IPv4来访问我的个人网站,因为我的网站是基于Frp进行网络穿透,使用的是云服务器的公网,所以带宽也是看服务器能提供的最大带宽。很显然服务器的5Mbps的带宽并不足以支撑我的个人网站快速访问,于是我给我的个人网站套上了内容分发网络CDN

套上CDN以后,网站访问速度显著提升。

2024年3月

绿联NAS几个月没有新功能更新了,有点失望啊。当初买它就是看中了它的硬件配置和极具性价比的价格。然而,几个月的不更新,让我失去了对它的期望。实在等不了下去了,我换群晖NAS了,同时又买了两块10T的硬盘,方便进行数据迁移,数据迁移真的好折磨人啊!绿联的不同账号之间都是不能访问的,没法一次性做数据迁移。最难的还是NAS中的Docker数据迁移的时候真的很费时间,因为我有20多个容器,不同容器有不同的备份方式。要一个个去官方文档中查看和研究,连续熬夜一周都没能把数据迁移完,有的甚至都是重建。

2024年6月

因为烽火5G CPE在使用过程中会不定时的出现网口断开连接,并且不重启无法恢复的现象。这个问题困扰了我很久,为了寻找原因,618的时候,我在京东购买了一台烽火5G CPE Pro。结果在使用到第八天的时候,出现和烽火5G CPE 一代相同的问题,于是我又从京东购买了一台华为智选5G CPE,进行了一系列的测试。最终我将烽火5G CPE Pro进行了退货处理,留下了华为智选5G CPE。

唯一的遗憾就是华为智选5G CPE的iPv6有防火墙,在外网无法访问,导致了我的网站失去了iPv6的访问,为此我也折腾了很久,最终选择的方案是同时使用烽火5G CPE和华为智选5G CPE,将两个CPE通过有线,同时接入到我的群晖NAS上。

然后将烽火提供的iPv6网络设置为默认网关,将华为智选5G CPE提供的iPv4网络设置为默认网关。这样一来,就能使用烽火5G CPE的iPv6来访问我的NAS了,而iPv4则让华为智选5G CPE来提供稳定的网络。

至此,我网站的双栈访问又回来了。