想建个网站,又不想套模板,还一分钱不花——这事儿能成,而且比你想的简单。模板的问题在于千篇一律,改起来束手束脚,最后做出来的东西跟别人家长得差不多。不用模板,意味着从HTML和CSS开始自己写,或者用静态网站生成器搭一套完全自定义的结构。免费的部分靠的是那些提供静态托管的平台,它们不收钱,也不强迫你用它们的主题。
先解决托管。GitHub Pages是最老牌的免费选择,每个仓库1GB容量,每月100GB带宽软限制,对个人站点绰绰有余。你只需要一个GitHub账号,把写好的HTML文件推上去,开启Pages功能,就能通过username.github.io访问。Netlify免费层每月给100GB带宽和300分钟构建时间,支持自动部署,连Git都不用也可以直接拖拽文件夹上传。Vercel免费层同样每月100GB带宽,适合配合前端框架使用。Cloudflare Pages更狠,带宽不限量,每月500次构建,静态文件随便放。这几个平台都不要求你用它们的模板,你传什么它就托管什么,完全自主。
域名怎么办?不想花钱买.com,可以用平台送的子域名,比如yourname.github.io、yourname.netlify.app,这些够用了。如果非要独立域名,Freenom的免费.tk、.ml域名前几年还能注册,现在基本停了,新注册很难通过。替代方案是花几块钱买便宜后缀,比如.xyz首年通常不到十块,或者用eu.org的免费二级域名,申请周期长但确实不要钱。SSL证书不用操心,上面这些平台默认提供HTTPS,用的是Let''s Encrypt自动签发。
代码怎么写?如果你会一点HTML和CSS,直接手写最干脆。一个index.html加一个style.css,总共几十行就能做出干净的个人主页。不用任何框架,打开记事本或者VS Code就能写。不会写怎么办?学。网上免费教程多得是,MDN的HTML入门指南、freeCodeCamp的响应式网页设计课程,花一个周末就能上手基础。别一上来就想着做复杂功能,先做一个关于页面、一个文章列表,够用就行。
如果嫌手写太慢,可以用静态网站生成器,比如Hugo、Eleventy、Jekyll。它们不是模板,而是把Markdown文件转换成HTML的工具。你写内容,它们负责生成页面结构。主题可以自己写,也可以从社区找现成的,但那些主题本质上是别人写好的CSS和HTML片段,你可以随便改。比如Hugo有几百个主题,挑一个顺眼的下载下来,把颜色、字体、布局按自己想法改一遍,就不算“用模板”了——因为最终产物是你自己控制的。Eleventy更轻量,几乎不预设任何东西,从零搭起。

图片和资源放哪?免费图床可以用GitHub仓库本身,把图片放进/images文件夹,通过Pages访问。注意单文件别超过100MB,仓库总大小控制在1GB以内。如果图片多,可以用Cloudflare Images的免费额度(每月5000次转换)或者imgbb这类免费图床。字体用系统默认的或者Google Fonts免费字体,别用需要授权费的商用字体。
建站过程中有几个坑要避开。一是别用需要后端数据库的动态功能,免费静态托管不支持PHP和MySQL。留言板、搜索这些要么用第三方免费服务(比如Utterances基于GitHub Issues做评论),要么干脆不做。二是注意带宽限制,GitHub Pages如果单月流量超100GB可能会被限速,个人博客一般到不了。三是备份,代码放在本地Git仓库里,推送到GitHub的同时留一份在电脑上,防止平台政策变动。
最后说个真实案例。我朋友去年想做个人作品集,不想用WordPress模板,也不想花钱。他用VS Code手写了四个页面:首页、项目列表、关于、联系。CSS用了Flexbox和Grid,总共不到200行。托管在Cloudflare Pages上,域名用的是他名字的.pages.dev子域名。从开始写到上线,花了三个晚上。现在那个站每月访问量几百,加载速度比很多模板站快得多,因为没有任何冗余代码。他说最大的感受是:一旦自己写过一遍,就知道每个标签在干什么,以后再改版心里有底。
所以,免费建站不用模板,核心就三件事:选个不限制你传什么的静态托管平台,自己写或者用生成器生成HTML,域名用子域名或者便宜后缀。不需要服务器,不需要数据库,也不需要向任何人交月费。唯一要投入的是学习时间,但那个时间花得值。