静态网站建站选型与准备
适用人群:想用 Hugo、Hexo 或纯 HTML 搭建博客、文档站、企业展示站,并合规上线的站长与开发者。
核心概念
什么是静态网站
静态站是把页面预先渲染成 HTML 文件,用户访问时服务器直接返回文件,不执行后端程序、不查数据库。常见生成器有 Hugo(Go)、Hexo(Node.js)、Jekyll、以及手写 HTML。
优缺点
优点:加载快、抗压强、几乎无安全面(没有后端和数据库可攻击)、托管成本低。缺点:动态功能(评论、搜索、表单)需借助第三方服务或前端方案。
备案仍然需要
静态站虽无后端,但只要用中国大陆服务器/对象存储对外提供访问,域名一样要先完成 ICP 备案。备案审核的是域名与主体,与是不是静态站无关。
操作步骤
步骤 1选生成器
追求构建速度和单文件部署选 Hugo;习惯 Node 生态、主题多选 Hexo;页面极少可直接手写 HTML。
步骤 2准备域名并实名
注册域名并完成实名认证,主体与将来的备案主体保持一致。
步骤 3选托管方式
境内可用云服务器 Nginx 或对象存储静态托管(均需备案);也可用海外静态托管平台(免备案,速度取决于线路)。
步骤 4规划自动化
内容用 Markdown 写,配合 Git + CI 可做到「推代码即自动构建部署」,详见优化章。
实际示例
静态站上线路径:
写 Markdown → 生成器构建出 HTML → 部署到 Nginx/对象存储
→ 域名解析 + HTTPS → 备案通过后对外访问 → CI 自动化
常见错误
- ⚠️以为静态站不用备案——只要用境内服务器/对象存储对外访问,域名仍需备案
- ⚠️生成器和主题选得过于复杂,简单展示站反而增加维护成本
- ⚠️域名实名主体与备案主体不一致,备案被驳回
对应工具
常见问题
静态站和 WordPress 怎么选?
静态站要买服务器吗?
相关教程
相关文章
网站上线前怎么测试?测试环境、预发布与上线前检查清单
直接把没测过的网站推到线上,很容易上线即翻车:页面报错、链接失效、证书没配好,甚至因为空白页被判备案不合格。正式上线前做一轮测试和逐项检查,能把问题挡在用户之前。本文讲清测试环境怎么搭、备案期间怎么合规地测,以及上线前该核对什么。 为什么要先测 功能验证:注册、表单、支付、接口等关键流程能不能跑通; 展示验证:各页面…
网站上线备案与等保测评的先后顺序如何衔接
网站正式对外提供服务前,通常涉及ICP备案与网络安全等级保护(等保)测评两项合规工作,但二者监管逻辑并不相同,很多运营者容易把顺序搞混。 备案与等保测评管的是两件事 ICP备案由通信管理局主管,核验的是网站主办者身份和接入信息,解决“谁在办网站、通过谁接入”的问题;等保测评由公安机关网络安全保卫部门主管,评估的是信息…
纯静态网站没有后台数据库要不要备案
静态和动态不是备案判断的标准 有观点认为,纯静态网站没有数据库、不涉及用户注册和数据存储,风险较低,因此不用备案。这种理解是不准确的。ICP备案关注的是是否使用域名、通过互联网向公众提供信息服务,与网站是否使用数据库、是否为动态站点没有直接关系。无论是一个纯HTML展示页,还是复杂的动态系统,只要部署在境内服务器并用…
网站 HTTPS 怎么配置?SSL 证书申请、Nginx 部署与自动续期
HTTPS 已经是网站上线的标配:浏览器会对纯 HTTP 站点提示"不安全",搜索引擎也更青睐 HTTPS。配置 HTTPS 的核心是申请一张 SSL/TLS 证书、在服务器上部署、并确保它自动续期不过期。本文按运维实操讲清楚。 先分清:HTTPS 和备案是两回事 SSL 证书解决的是"传输加密与身份可信",ICP …
网站上线后怎么做运维监控?可用性、SSL 到期与掉备案预警
网站上线不是终点。服务器宕机、证书过期、域名忘续费、备案被注销,任何一项都会让网站突然打不开。做好运维监控,就是在这些问题影响用户之前先收到预警。本文讲清该监控什么、怎么设告警。 要监控哪些项 | 监控项 | 关注什么 | 出问题的后果 | |---|---|---| | 可用性/Uptime | 网站是否能正常访问…
官方资料来源