我见过太多人被“搭建网站”四个字吓退。免费他们以为要学编程、搭建买服务器、个人备案域名,网站折腾一个月才能看到东西。免费实际上,搭建从零到上线一个个人网站,个人最快只需要二十分钟,网站而且一分钱都不用花。免费
核心工具就两个:GitHub Pages 和 Cloudflare Pages。搭建前者是个人老牌免费静态托管,后者同样免费且在国内访问速度尚可。网站你不需要理解“静态”和“动态”的免费区别,只需要知道——个人博客、搭建作品集、个人简历页,这些纯展示型内容完全够用。
先说说最笨但最可靠的办法。注册一个 GitHub 账号,新建一个仓库,名字格式必须是“用户名.github.io”。然后你把一个写好的 index.html 文件拖进仓库,点几下确认。等上三十秒,浏览器输入“用户名.github.io”,你的网站就活了。整个过程不涉及一行代码命令,全靠网页界面操作。
我当初第一次试的时候,手抖着把文件传上去,刷新页面看到自己写的那行“Hello World”真的显示在公网上,那种感觉比买第一台电脑还兴奋。后来我教一个完全不懂技术的朋友,他十分钟搞定,还顺手改了页面背景色。
但纯手写 HTML 太原始。你肯定想用现成的模板,或者干脆用 Markdown 写文章。这时候轮到 Hugo 或 Jekyll 出场。Jekyll 和 GitHub Pages 是原生搭档,你只需要把写好的 .md 文件丢进仓库的 _posts 文件夹,它自动生成博客页面。Hugo 更现代,构建速度快,但需要在你电脑上装个命令行工具,稍微有点门槛。
我个人偏好 Hugo,因为它的主题市场里能找到大量设计精良的免费模板,从极简白到暗黑系都有。选一个顺眼的,按照文档把配置文件里的标题、描述改成自己的,再写第一篇文章,然后执行一句“hugo”命令,整个网站就被编译成纯静态文件。把生成的 public 文件夹内容推送到 GitHub 仓库,完事。
这时候你可能会问:GitHub 的域名太丑了,而且国内有时候打不开。别急,Cloudflare Pages 能解决。它同样免费,而且支持自定义域名——前提是你自己买一个域名,一年几十块钱,不算免费范畴。但如果你不介意用它的免费子域名,比如“你的名字.pages.dev”,那依然是一分不花。
Cloudflare Pages 还有个好处:自动部署。你把代码推到 GitHub 仓库,它自动检测变更、构建、发布。我后来把网站迁移到 Cloudflare 上,再也没碰过手动上传文件那些事。
最后说点实在的。免费方案意味着没有客服、没有数据库、没有后端逻辑。你想加个留言板?抱歉,那需要第三方服务,比如用 Disqus 的免费版,或者干脆用 GitHub Issues 当评论系统。你想统计访问量?百度统计或者 Google Analytics 的免费版够用。所有“动态”需求都能用外部服务凑合,但别指望一个免费静态网站能跑会员系统。
说到底,个人网站的本质是展示你自己。我见过用免费方案做出精美作品集的设计师,也见过用默认主题写了三年技术博客的程序员。工具免费不代表内容廉价,真正值钱的是你写下的文字和展示的作品。
别纠结技术选型了。随便挑一个方案,先上线一个“关于我”页面。等你尝到拥有独立域名的甜头,自然会想去折腾更多花样。二十分钟后,你就能把一个链接甩给朋友说:“看,这是我自己的网站。”