前两天一个大学室友找我,问我想做个独立站展示摄影作品,问我选啥。我当时就愣了,因为市面上那些教程,80%都像是在给CMS厂商打广告。今天咱不吹那些高大上的技术名词,就聊聊我折腾了三年,踩了无数坑之后总结出的个人网站建设技术底层逻辑。
很多人一上来就纠结用WordPress还是用Hexo,这其实是个伪命题。真正的坑不在于你选哪个工具,而在于你根本没搞清楚“静态”和“动态”的区别,以及服务器成本到底高在哪。
先说点大实话,现在大部分个人站、博客、作品集,根本不需要真正的后端数据库。你非要搞个动态站,每个月交几十甚至上百的服务器费用,还得担心SQL注入和CC攻击,图啥呢?这时候,了解现代的个人网站建设技术长尾词,比如Jekyll和Hugo,你就知道这俩是干嘛的了。它们本质上是静态站点生成器。你写Markdown,它打包成纯HTML。速度快到飞起,部署在GitHub Pages或Cloudflare Pages上完全免费。我之前的摄影站就是这么搞的,加载速度毫秒级,用户停留时间直接翻倍,这在SEO上是降维打击。
但是!如果你不是开发者,代码看得头大,那直接上Git Bash或者命令行工具,绝对能让你劝退。这时候,Vitepress或者Docusaurus这种基于Vue的静态方案就比较香了,配置简单点,文档现成。但切记,别为了追求“最新框架”去用Next.js或者Nuxt.js搞个人博客,那真是杀鸡用牛刀,复杂度指数级上升,维护起来能把你头发薅光。
再说说那些想卖货、搞会员收费的朋友。别天真了,纯静态站搞支付和复杂交互太痛苦。这时候可能需要混合架构:前端用静态技术保证性能,后端挂个Supabase或者Firebase这种BaaS服务处理用户登录和数据存储。这种半动态方案,才是当前性价比最高的个人网站建设技术路线。我见过太多人因为不想学全栈开发,硬是用WordPress装了十几个插件,结果站点慢得像拨号上网,还动不动崩溃。插件越多,越容易出安全漏洞,这才是真正的隐形成本。
还有一个特别容易被忽略的点:域名和备案。如果你目标是国内用户,域名ICP备案是绕不过去的坎。有些小平台号称“免备案”,其实是拿他们的子域名给你的体验,一旦出事,你的内容随时可能被清空,数据全丢。这点血泪教训,希望不要有人再交学费了。
最后给个真心建议。别追求什么“完美技术栈”。对于90%的个人站长,Hugo或Hexo加上GitHub Actions自动化部署,就是目前最稳、最省心的选择。把省下来的钱和时间,花在内容创作和优化页面性能上,比折腾代码有用一万倍。技术是手段,不是目的。别本末倒置了。