从“我自己能跑”到“别人也能打开”

第一节结束时,你大概率已经有了一个能在自己电脑上运行的原型。

第二节要补上的,不再是“怎么写”,而是“怎么交付”:

“它现在只在我这里能看,别人怎么打开?”

如果说 L4-1 解决的是“从想法到第一个版本”,那么 L4-2 解决的是:

从“我自己能跑”,到“别人也能打开”。

这一步很关键,因为练习可以停在本地,产品不行。


网页到底是什么

这一节不讲复杂前端知识,只讲够用的一层。

三个最基本的词

名词 你可以怎么理解
HTML 页面骨架:标题、段落、按钮、输入框放在哪里
CSS 页面外观:颜色、间距、大小、排版
JavaScript 页面行为:点按钮以后发生什么、怎么计算、怎么显示结果
HTML、CSS、JavaScript 在网页里分工
结构、外观、交互——三句话先分清,后面 AI 改文件时你才不会完全懵。

你不需要先学会写它们。
你只要知道,AI 后面如果跟你说:

  • “我帮你改了 HTML 结构”
  • “我帮你加了 CSS 样式”
  • “我帮你补了 JavaScript 逻辑”

你不会完全听不懂,就够了。

本地能跑,和别人能打开,不是一回事

你在自己电脑上打开一个页面,和别人通过链接访问一个页面,中间差着一整步:

本地项目
  ↓
运行查看
  ↓
部署到托管平台
  ↓
生成链接
  ↓
别人访问
从本地项目到别人能打开的链接
本地能跑 ≠ 别人能打开:中间多一步「部署」,把页面放到可访问的地址。

你可以把“部署”理解成:

把原来只在你自己电脑上可见的东西,放到一个别人也能访问的位置。

再往前认识两个词就够用了:

名词 你可以先怎么理解
仓库(Repository) 存放项目文件和版本记录的地方
URL / 链接 别人最终打开你页面的地址

再认识一个词:托管平台

很多人第一次看到“部署到平台”时,会下意识觉得那一定很技术。

其实在这一节里,你可以先把托管平台理解成:

一个帮你把网页放到网上,并持续帮你保管和提供访问的地方。

你不用先理解服务器怎么配置、网络怎么转发。
在通识课层面,只要先知道:

  • 你把项目交给它
  • 它帮你生成一个可以访问的地址
  • 别人以后通过这个地址打开

这个心智模型就够用了。

这一节先别被技术词吓住

对通识课来说,你现在真正要建立的不是前端工程能力,而是一个交付心智模型:本地能跑不等于别人能打开,部署只是把你的页面放到一个别人也能访问的位置。


1

本地项目

先在自己电脑里把页面和功能做出来。

2

运行查看

确认页面能打开、按钮能点、结果能正常显示。

3

部署到平台

把项目交给托管平台,让它变成线上可访问的版本。

4

生成链接

平台会给你一个别人也能打开的网址。

5

别人访问

从这一刻开始,你面对的是“别人能不能顺利用起来”。

交付与迭代的常见节奏
从本地验证到上线分享,再到小步更新——先把这条路径走通一遍。

什么样的网页工具最适合起步

第一次做网页工具,不建议上来就想:

  • 登录注册
  • 复杂数据库
  • 多角色权限
  • 后台管理系统

这些都太重了。

适合起步暂时不要上来就做
患者教育网页登录注册
科室常用评分工具集合页复杂数据库
临床速查手册网页版多角色权限
一个单功能的小计算工具后台管理系统
适合第一次做的网页小工具类型
宣教页、速查页、单功能计算器——先选「小而具体」的题型,最容易第一次就跑通。

这些网页有一个共同点:

它们解决的是很具体的问题,而且大多数情况下,用静态页面就已经足够。

“静态网页”不是低级,而是够用

很多人一听“静态网页”,就觉得不高级。

其实不是。

对大量科室内部工具来说,静态网页恰恰是非常好的起点,因为它:

  • 简单
  • 容易部署
  • 容易修改

如果你只是想做一个:

  • 评分整合页
  • 宣教页面
  • 值班速查工具

静态网页完全够用。


一个很典型的项目:科室实用工具页

假设你想做一个“值班常用评分和速查页”。

这个页面可能包括:

  • 常用评分入口
  • 常见药物剂量速查
  • 几个高频公式
  • 一个简短的注意事项区

你可以这样和 AI 说:

帮我做一个科室内部使用的网页工具页,页面简洁、适合手机查看。上面包含三个部分:常用评分工具入口、值班常见药物剂量速查、注意事项提示。整体风格简洁,最好一个页面就能看完。

你会发现,这和上一节的逻辑完全一样:

  • 目标用户是谁
  • 场景是什么
  • 页面包含哪些部分
  • 风格是什么

只是这次结果不再只是一个小计算器,而是一个真正像“产品入口”的页面。

做网页时,最容易犯的错

1. 一上来追求太复杂

比如一开始就想:

  • 做后台
  • 加权限
  • 存用户数据
  • 多端同步

结果往往是第一版根本做不出来。

2. 只顾好看,不顾使用场景

在医疗场景里,很多时候“太花哨”反而会影响使用。

比如:

  • 字太小
  • 信息层级混乱
  • 手机上不好点
  • 输入框不清楚

3. 不考虑谁来打开

给患者看的页面,和给医生值班时看的页面,风格和结构应该完全不同。

所以网页工具这一步,实际上是在继续训练你的产品判断。


怎么把页面发出去

先认识两个常见平台

第一次部署,最适合新手的通常是:

  • GitHub Pages
  • Vercel

你现在不需要理解它们的全部区别,只要知道:

  • 它们都可以帮你把页面发布出去
  • 发布后会给你一个链接
  • 别人可以通过这个链接访问

GitHub PagesVercel,你可以先怎么分

第一次学,不需要研究它们所有区别。
先有个很朴素的印象就够了:

平台 你可以先把它理解成
GitHub Pages “代码放在 GitHub 后,顺手把静态网页发出去”
Vercel “更面向网页发布的托管平台,连接项目后比较省心”

对这一课的大多数起步项目来说,你只需要记住:

  • 两者都能发静态网页
  • 两者都能生成链接
  • 两者都适合先把第一个版本发出去

后面真要长期维护、接更复杂的项目,再慢慢理解差异就行。

GitHub 到底是什么

第一次接触时,你可以先把 GitHub 粗略理解成:

一个存放项目代码和文件的地方。

它不只是“程序员社区”,对你来说更重要的是:

  • 可以存项目
  • 可以管理版本
  • 可以接发布工具

如果还想再直白一点,你也可以把它先理解成:

项目文件的“云端文件柜 + 版本记录本”。

你每改一版,不是都散落在自己电脑某个角落,而是可以逐步留下记录。

部署到底是什么

部署不是很神秘。

在这一节里,你只需要理解成:

把项目放到一个线上可访问的位置,并生成链接。

就够了。

先别被“服务器”“云”“托管”这些词吓到。
在通识课层面,我们只讲一条能走通的路径,不追求你一下子理解全部底层。

从小白视角看,发布时到底发生了什么

你可以把整个过程想成:

我电脑里的网页
  ↓
上传到一个托管平台
  ↓
平台帮我放到网上
  ↓
生成公开链接
  ↓
别人用浏览器打开

如果这样理解,你就不会把“部署”想得过于神秘。
它本质上不是“突然成了工程师”,而是你第一次学会把自己的东西交付出去。

第一次发布前,先做一个最小检查

正式把链接发给别人之前,至少自己过一遍这五项:

  1. 手机和电脑都能打开吗
  2. 关键按钮都点得动吗
  3. 输入异常值时会不会直接报错
  4. 页面标题能不能让人一眼看懂用途
  5. 页面里有没有不该公开的信息

页面发出去以后,你就进入“真实使用”阶段了

链接一旦发出去,你面对的问题就会从“我会不会做”变成:

  • 别人打开会不会看不懂?
  • 手机上排版会不会乱?
  • 有人用错输入怎么办?
  • 内容要改时,你会不会更新?

也就是说,产品一旦开始被别人使用,维护就开始了。

最简单的更新流程

第一次更新,你不需要记很多技术步骤。
先记住这个顺序:

改 ↓ 看 ↓ 测 ↓ 发

具体就是:

  1. 告诉 AI 你要改什么
  2. 本地看效果
  3. 自己测试一下关键功能
  4. 没问题再重新部署

这就是最基础的发布意识。

交付感
从这一节开始,你做的东西不再只是“我自己觉得能用”,而是要接受别人真的会点开、会误操作、会反馈问题。

第二节想让你真正跨过去的,是“交付感”

上一节给你的,是“我也能做出来”的信心。
这一节真正想给你的,是:

原来我做的东西,不只是自己看看,而是真的可以给别人用。

这是一个非常大的变化。

因为从这一刻开始,你对工具的理解就会变:

  • 不是“我觉得行就行”
  • 而是“别人能不能顺利用起来”

这就是产品思维继续往前走的一步。

本节小结

概念 一句话
HTML 页面结构
CSS 页面样式
JavaScript 页面交互逻辑
部署 把本地项目变成别人也能访问的链接
交付 不只是做出来,还要让别人能打开、能理解、能使用

本节带走

  • 一个别人也能访问的网页工具
  • 对 HTML/CSS/JavaScript 的最小理解
  • 第一次真正建立“交付出去”的意识