|
| 1 | +<!DOCTYPE html> |
| 2 | +<html lang="zh-CN"> |
| 3 | +<head> |
| 4 | +<meta charset="UTF-8"> |
| 5 | +<meta name="viewport" content="width=device-width, initial-scale=1.0"> |
| 6 | +<title>零代码用 AI 做官网的完整方法 — ai-website-building</title> |
| 7 | +<meta name="description" content="给完全不懂代码的市场、运营、产品的实操手册:用 AI 从零做出能交付给开发上线的官网原型。覆盖调研、分模块生成、逐块微调、设计规范、图片处理、移动端适配、避坑清单、省 token 策略、交付开发。"> |
| 8 | +<meta name="keywords" content="AI 做官网,零代码做网站,AI 生成网页,落地页制作,AI 建站,不会代码做网页,Claude 做官网,AI 网页设计,Tailwind 模板,官网原型,非技术人员做网站"> |
| 9 | +<meta name="author" content="pennyops"> |
| 10 | +<meta name="robots" content="index, follow"> |
| 11 | +<link rel="canonical" href="https://pencil20388-eng.github.io/ai-website-building/"> |
| 12 | +<meta property="og:title" content="零代码用 AI 做官网的完整方法"> |
| 13 | +<meta property="og:description" content="给不懂代码的人:用 AI 从零做出能交付上线的官网。调研、生成、微调、避坑、交付全流程。"> |
| 14 | +<meta property="og:type" content="website"> |
| 15 | +<meta property="og:url" content="https://pencil20388-eng.github.io/ai-website-building/"> |
| 16 | +<meta property="og:locale" content="zh_CN"> |
| 17 | +<meta name="twitter:card" content="summary_large_image"> |
| 18 | +<meta name="twitter:title" content="零代码用 AI 做官网的完整方法"> |
| 19 | +<meta name="twitter:description" content="给不懂代码的人:用 AI 从零做出能交付上线的官网。"> |
| 20 | +<link rel="preconnect" href="https://fonts.googleapis.com"> |
| 21 | +<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> |
| 22 | +<link href="https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@300;400;500;700;900&family=JetBrains+Mono:wght@400;500&display=swap" rel="stylesheet"> |
| 23 | +<style> |
| 24 | +:root{ |
| 25 | +--bg:#fbfbfa; |
| 26 | +--ink:#16161a; |
| 27 | +--muted:#6e6e76; |
| 28 | +--line:#e7e7e3; |
| 29 | +--accent:#2b6cff; |
| 30 | +--accent-soft:#eef3ff; |
| 31 | +--card:#ffffff; |
| 32 | +} |
| 33 | +*{margin:0;padding:0;box-sizing:border-box;} |
| 34 | +html{scroll-behavior:smooth;} |
| 35 | +body{ |
| 36 | +background:var(--bg); |
| 37 | +color:var(--ink); |
| 38 | +font-family:'Noto Sans SC',sans-serif; |
| 39 | +font-weight:400; |
| 40 | +line-height:1.75; |
| 41 | +-webkit-font-smoothing:antialiased; |
| 42 | +} |
| 43 | +.wrap{max-width:980px;margin:0 auto;padding:0 24px;} |
| 44 | + |
| 45 | +/* nav */ |
| 46 | +nav{position:sticky;top:0;background:rgba(251,251,250,.85);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);z-index:10;} |
| 47 | +nav .wrap{display:flex;align-items:center;justify-content:space-between;height:60px;} |
| 48 | +nav .brand{font-weight:700;font-size:15px;} |
| 49 | +nav .brand span{color:var(--accent);} |
| 50 | +nav a.cta{font-size:13px;background:var(--ink);color:#fff;padding:8px 16px;border-radius:8px;text-decoration:none;font-weight:500;} |
| 51 | + |
| 52 | +/* hero */ |
| 53 | +.hero{padding:90px 0 70px;border-bottom:1px solid var(--line);} |
| 54 | +.badge{display:inline-block;font-family:'JetBrains Mono',monospace;font-size:12px;color:var(--accent);background:var(--accent-soft);padding:5px 12px;border-radius:20px;margin-bottom:24px;} |
| 55 | +.hero h1{font-size:clamp(32px,5.5vw,52px);font-weight:900;line-height:1.2;letter-spacing:-1px;max-width:18ch;} |
| 56 | +.hero p.sub{font-size:clamp(16px,2.5vw,19px);color:var(--muted);margin-top:22px;max-width:46ch;font-weight:300;} |
| 57 | +.hero .actions{margin-top:34px;display:flex;gap:14px;flex-wrap:wrap;} |
| 58 | +.btn{text-decoration:none;font-size:15px;font-weight:500;padding:13px 26px;border-radius:10px;transition:all .2s;} |
| 59 | +.btn-primary{background:var(--accent);color:#fff;} |
| 60 | +.btn-primary:hover{background:#1a5aef;} |
| 61 | +.btn-ghost{background:transparent;color:var(--ink);border:1px solid var(--line);} |
| 62 | +.btn-ghost:hover{border-color:var(--ink);} |
| 63 | +.hero .meta{margin-top:30px;font-family:'JetBrains Mono',monospace;font-size:13px;color:var(--muted);} |
| 64 | + |
| 65 | +/* principle band */ |
| 66 | +.band{background:var(--ink);color:#fff;padding:54px 0;} |
| 67 | +.band h2{font-size:clamp(22px,3.5vw,30px);font-weight:700;letter-spacing:-.5px;} |
| 68 | +.band h2 b{color:#7aa5ff;} |
| 69 | +.band p{color:#b8b8c0;margin-top:14px;font-weight:300;max-width:54ch;font-size:16px;} |
| 70 | + |
| 71 | +/* sections */ |
| 72 | +section{padding:64px 0;border-bottom:1px solid var(--line);} |
| 73 | +.eyebrow{font-family:'JetBrains Mono',monospace;font-size:12px;color:var(--accent);letter-spacing:1px;text-transform:uppercase;margin-bottom:14px;} |
| 74 | +section h2.title{font-size:clamp(24px,4vw,34px);font-weight:900;letter-spacing:-.5px;margin-bottom:10px;} |
| 75 | +section p.lead{color:var(--muted);font-weight:300;max-width:56ch;margin-bottom:34px;} |
| 76 | + |
| 77 | +/* coverage grid */ |
| 78 | +.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;} |
| 79 | +.cell{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:22px 20px;transition:all .2s;} |
| 80 | +.cell:hover{border-color:var(--accent);transform:translateY(-2px);} |
| 81 | +.cell .k{font-family:'JetBrains Mono',monospace;font-size:12px;color:var(--accent);margin-bottom:8px;} |
| 82 | +.cell h3{font-size:16px;font-weight:700;margin-bottom:6px;} |
| 83 | +.cell p{font-size:14px;color:var(--muted);font-weight:300;line-height:1.6;} |
| 84 | + |
| 85 | +/* flow steps */ |
| 86 | +.steps{display:grid;grid-template-columns:1fr;gap:0;} |
| 87 | +.step{display:grid;grid-template-columns:44px 1fr;gap:20px;padding:24px 0;border-bottom:1px solid var(--line);align-items:start;} |
| 88 | +.step:last-child{border-bottom:none;} |
| 89 | +.step .n{font-family:'JetBrains Mono',monospace;font-size:14px;font-weight:500;color:#fff;background:var(--accent);width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;} |
| 90 | +.step h3{font-size:17px;font-weight:700;margin-bottom:5px;} |
| 91 | +.step p{font-size:14.5px;color:var(--muted);font-weight:300;} |
| 92 | + |
| 93 | +/* honesty box */ |
| 94 | +.honesty{background:var(--accent-soft);border:1px solid #d4e0ff;border-radius:16px;padding:32px;} |
| 95 | +.honesty h3{font-size:18px;font-weight:700;margin-bottom:14px;} |
| 96 | +.honesty .row{display:flex;gap:12px;padding:9px 0;font-size:15px;align-items:baseline;} |
| 97 | +.honesty .row .tag{font-family:'JetBrains Mono',monospace;font-size:11px;padding:2px 8px;border-radius:5px;flex-shrink:0;font-weight:500;} |
| 98 | +.honesty .yes .tag{background:#dcf5e3;color:#1a7a3e;} |
| 99 | +.honesty .no .tag{background:#fde0e0;color:#b53030;} |
| 100 | +.honesty .row span:last-child{color:#3a3a44;font-weight:300;} |
| 101 | + |
| 102 | +/* install */ |
| 103 | +.code{background:var(--ink);color:#e8e8ec;font-family:'JetBrains Mono',monospace;font-size:13px;line-height:1.95;padding:24px;border-radius:12px;overflow-x:auto;} |
| 104 | +.code .c{color:#7a7a86;} |
| 105 | +.code .g{color:#8fd49b;} |
| 106 | + |
| 107 | +/* cta */ |
| 108 | +.final{text-align:center;padding:80px 0;} |
| 109 | +.final h2{font-size:clamp(26px,4.5vw,38px);font-weight:900;letter-spacing:-.5px;margin-bottom:16px;} |
| 110 | +.final p{color:var(--muted);font-weight:300;margin-bottom:30px;} |
| 111 | + |
| 112 | +footer{padding:36px 0 56px;font-family:'JetBrains Mono',monospace;font-size:12.5px;color:var(--muted);line-height:1.9;border-top:1px solid var(--line);} |
| 113 | +footer a{color:var(--accent);text-decoration:none;} |
| 114 | +.series{margin-top:14px;} |
| 115 | +.series a{color:var(--muted);text-decoration:underline;text-underline-offset:2px;} |
| 116 | +</style> |
| 117 | +</head> |
| 118 | +<body> |
| 119 | + |
| 120 | +<nav> |
| 121 | +<div class="wrap"> |
| 122 | +<div class="brand">ai-website-building <span>/ skill</span></div> |
| 123 | +<a class="cta" href="https://github.com/pencil20388-eng/ai-website-building">GitHub ↗</a> |
| 124 | +</div> |
| 125 | +</nav> |
| 126 | + |
| 127 | +<header class="hero"> |
| 128 | +<div class="wrap"> |
| 129 | +<span class="badge">给不懂代码的人 · Claude Code Skill</span> |
| 130 | +<h1>零代码,用 AI 做出能交付上线的官网</h1> |
| 131 | +<p class="sub">市场、运营、产品,不写一行代码,从调研到交付,一个人几天内出一版能给开发上线的官网原型。这套方法把整个流程拆给你。</p> |
| 132 | +<div class="actions"> |
| 133 | +<a class="btn btn-primary" href="https://github.com/pencil20388-eng/ai-website-building">查看完整方法</a> |
| 134 | +<a class="btn btn-ghost" href="#flow">先看流程</a> |
| 135 | +</div> |
| 136 | +<div class="meta">源自一次真实改版 · 1 个非技术人员 + AI · 约 2 周 · 100+ 轮迭代</div> |
| 137 | +</div> |
| 138 | +</header> |
| 139 | + |
| 140 | +<div class="band"> |
| 141 | +<div class="wrap"> |
| 142 | +<h2>核心理念,<b>人做决策,AI 做执行</b></h2> |
| 143 | +<p>AI 负责生成代码、改样式、处理图片、记录版本。人负责审美判断、品牌把关、信息取舍、最终拍板。AI 没有真正的审美,容易过度设计,必须靠人来说「够了」。</p> |
| 144 | +</div> |
| 145 | +</div> |
| 146 | + |
| 147 | +<section id="flow"> |
| 148 | +<div class="wrap"> |
| 149 | +<div class="eyebrow">主线流程</div> |
| 150 | +<h2 class="title">先定大方向,再逐块微调</h2> |
| 151 | +<p class="lead">不要一上来就让 AI 做全站,那样改起来是灾难。整个流程分两个阶段,中间靠大量调研托底。</p> |
| 152 | +<div class="steps"> |
| 153 | +<div class="step"><div class="n">1</div><div><h3>先知道自己要什么</h3><p>动手前做足调研,国内外竞品、优秀 SaaS 官网、现成模板三类都看。看到合适的立刻存下来。心里有清晰的目标和参考,再让 AI 实现,比凭空让它给方案高效得多。</p></div></div> |
| 154 | +<div class="step"><div class="n">2</div><div><h3>出一版完整框架</h3><p>让 AI 按信息架构把整个页面搭出来,先看整体,不纠结细节。</p></div></div> |
| 155 | +<div class="step"><div class="n">3</div><div><h3>分模块逐块精修</h3><p>一次只盯一个模块。大改前让 AI 给「A 方案还是 B 方案」的选择题,不要让它盲改。大改时直接给参考图让它照着学。</p></div></div> |
| 156 | +<div class="step"><div class="n">4</div><div><h3>同步检查移动端</h3><p>每个模块在电脑上调好,一定再看一遍手机端。桌面端好看不代表手机端好看,要同步推进,别全做完才发现手机端乱了。</p></div></div> |
| 157 | +<div class="step"><div class="n">5</div><div><h3>换页面就重新调研</h3><p>首页、落地页、定价页,每个页面目标和受众都不同。换页面 = 重新调研,不要拿一次调研套所有页。</p></div></div> |
| 158 | +</div> |
| 159 | +</div> |
| 160 | +</section> |
| 161 | + |
| 162 | +<section> |
| 163 | +<div class="wrap"> |
| 164 | +<div class="eyebrow">这套方法覆盖什么</div> |
| 165 | +<h2 class="title">从第一句话到交付开发,全程</h2> |
| 166 | +<p class="lead">不只是「怎么让 AI 写页面」,而是一个非技术人员独立跑完整个项目需要的全部环节。</p> |
| 167 | +<div class="grid"> |
| 168 | +<div class="cell"><div class="k">环境</div><h3>东西在哪运行</h3><p>不懂代码也能看懂的环境说明,东西在哪、怎么看见效果。</p></div> |
| 169 | +<div class="cell"><div class="k">成本</div><h3>省 token 策略</h3><p>先用低成本模型趟路调 prompt,高能力模型攻坚,省下大量开销。</p></div> |
| 170 | +<div class="cell"><div class="k">稳定</div><h3>多 agent 备份</h3><p>两个 agent 接管同一项目,一个崩了另一个立刻救场。</p></div> |
| 171 | +<div class="cell"><div class="k">红线</div><h3>避坑清单</h3><p>8 个真金白银踩出来的坑和红线规则,改动前必读。</p></div> |
| 172 | +<div class="cell"><div class="k">体系</div><h3>设计规范</h3><p>间距、字号、颜色、圆角、移动端的具体标准,让 AI 输出有体系感。</p></div> |
| 173 | +<div class="cell"><div class="k">配图</div><h3>图片处理</h3><p>AI 生成不了好图,怎么找现成素材、怎么避开透明背景变黑的坑。</p></div> |
| 174 | +<div class="cell"><div class="k">流量</div><h3>SEO 优化</h3><p>哪些前端能做、哪些走后台配置、哪些要技术介入,结合实战。</p></div> |
| 175 | +<div class="cell"><div class="k">交付</div><h3>交付开发</h3><p>交付物清单、需求文档模板、排期沟通、埋点要点。</p></div> |
| 176 | +<div class="cell"><div class="k">对齐</div><h3>沟通方法</h3><p>怎么和决策者对齐,给选择题不给问答题,减少反复推翻。</p></div> |
| 177 | +</div> |
| 178 | +</div> |
| 179 | +</section> |
| 180 | + |
| 181 | +<section> |
| 182 | +<div class="wrap"> |
| 183 | +<div class="eyebrow">先说清楚边界</div> |
| 184 | +<h2 class="title">什么能做,什么得交给开发</h2> |
| 185 | +<p class="lead">一个诚实的边界,免得你拿它去做做不到的事。</p> |
| 186 | +<div class="honesty"> |
| 187 | +<h3>能「看」的它能做,要「用」的得交给开发</h3> |
| 188 | +<div class="row yes"><span class="tag">能做</span><span>官网首页、落地页、产品介绍页、活动页,这类给用户看的展示型静态页面</span></div> |
| 189 | +<div class="row no"><span class="tag">做不了</span><span>表单提交存数据、用户登录注册、读数据库、支付、账户后台,这类真实功能逻辑必须开发实现</span></div> |
| 190 | +<div class="row yes"><span class="tag">能做</span><span>AI 可以做出「长得像」的静态外壳,把视觉和结构先定下来</span></div> |
| 191 | +</div> |
| 192 | +</div> |
| 193 | +</section> |
| 194 | + |
| 195 | +<section> |
| 196 | +<div class="wrap"> |
| 197 | +<div class="eyebrow">三十秒上手</div> |
| 198 | +<h2 class="title">装进你的 AI 工具</h2> |
| 199 | +<p class="lead">支持 Claude Code、Cursor、Codex CLI 等。装好之后,让 AI 做官网时会自动套用这套方法。也可以当纯文档读。</p> |
| 200 | +<div class="code"> |
| 201 | +<span class="c"># Claude Code,clone 到 skills 目录</span><br> |
| 202 | +<span class="g">mkdir</span> -p .claude/skills<br> |
| 203 | +<span class="g">git clone</span> https://github.com/pencil20388-eng/ai-website-building.git .claude/skills/ai-website-building |
| 204 | +</div> |
| 205 | +</div> |
| 206 | +</section> |
| 207 | + |
| 208 | +<div class="final wrap"> |
| 209 | +<h2>下一次官网改版,你一个人就能起步</h2> |
| 210 | +<p>完整方法、避坑清单、设计规范、交付模板,全在仓库里。</p> |
| 211 | +<a class="btn btn-primary" href="https://github.com/pencil20388-eng/ai-website-building">在 GitHub 上查看 →</a> |
| 212 | +</div> |
| 213 | + |
| 214 | +<footer> |
| 215 | +<div class="wrap"> |
| 216 | +由 <a href="https://www.adspower.net/">AdsPower</a> 内容团队构建 · 源自一次真实官网改版项目 · MIT License |
| 217 | +<div class="series">内容工作流系列,<a href="https://github.com/pencil20388-eng/content-topic-judgment">选题判断</a> · <a href="https://github.com/pencil20388-eng/stop-slop-zh">去 AI 味</a> · 做官网(本页)</div> |
| 218 | +</div> |
| 219 | +</footer> |
| 220 | + |
| 221 | +</body> |
| 222 | +</html> |
0 commit comments