静态网站,静态说白了就是网站一堆HTML、CSS和JavaScript文件躺在服务器上,静态用户访问时原样发给浏览器。网站没有数据库,静态没有后台逻辑,网站连个登录功能都没有。静态但别小看它——我这个博客用静态方案跑了三年,网站零维护,静态每年成本不到一百块。网站
你问怎么做?静态最原始的方法,打开记事本写HTML,网站保存成`.html`文件,静态扔到服务器上。网站完事。静态但你要真这么干,写十来个页面就得疯。导航栏改个链接,得手动翻遍每个文件。所以得用工具。
现在主流玩法是静态站点生成器。拿最流行的Hugo来说,你装好之后,它会给你建个目录结构。你在`content`文件夹里写Markdown格式的文章,像写邮件一样简单。然后在`layouts`文件夹里放模板,控制页面长什么样。最后运行一条命令,Hugo会把所有内容套进模板,生成一堆纯静态文件。这些文件扔到任何服务器都能跑。
我自己用的是更冷门的Eleventy,因为它的模板系统更灵活。但原理都一样:内容与表现分离。你只管写东西,模板管排版,生成器负责把两者缝合。
生成完的文件放哪?选择多得很。GitHub Pages免费,但国内访问偶尔抽风。Netlify和Vercel也免费,全球CDN加速,还能自动部署——你把代码推到Git仓库,它们自动构建并发布。我有个朋友用Cloudflare Pages,理由只有一个:免费额度内无限流量。他那个小破站每月也就几百个访问者,这羊毛薅得心安理得。
如果你连生成器都嫌麻烦,还有更偷懒的法子。用Notion写内容,装个插件自动同步成静态站。或者直接买个HTML模板,改改文字就上线。我见过一个卖手工艺品的店主,用Google Sites拖拽组件,半天就搭好了产品展示页,照样生意兴隆。工具永远是为目的服务的,别被工具绑架。
静态站最大的好处是安全。没有后台,没有数据库,黑客想注入都没入口。我的服务器日志里,那些扫描漏洞的机器人每天都来,但从来一无所获。速度也快,一个HTML文件几KB,服务器直接吐出来,不查库不渲染,首屏加载快得飞起。
缺点当然也有。想做个留言板?得接第三方评论系统。想搞用户注册?洗洗睡吧,那是动态站的活。但好消息是,很多需求都能绕过去。我博客的搜索功能,用Algolia的免费计划;表单用Formspree转发到邮箱。这些服务都有免费额度,个人站足够用了。
真要上手,我的建议是别纠结技术选型。找个周末下午,装个Hugo,照着官方文档的Quick Start走一遍。半小时内你就能看到自己的第一篇文章上线。那种成就感,比折腾什么微服务架构实在多了。静态网站是给内容做减法,也是给生活做减法——不折腾,才能长久地写下去。