自 1990 年万维网诞生后,我们是如何一步步迈入全民建站时代的?这篇文章仔细说说。
建站技术的三个阶段
纯静态网页时代
最早的网页很简单,只有文本 + 超链接,后来增加了图片,普通人下载模板,简单修改内容,上传到虚拟主机即可,一个不懂代码的人也可以独立完成所有操作。
动态网站时代
从 1997 年开始,为了满足在线互动需求,外挂插件和完整动态程序相继出现,但服务器环境配置、数据库搭建、程序功能开发都必须依靠专业程序员完成,普通人无力承担。
- 可以在静态网站的基础上,加装 ASP、Perl 脚本开发的留言板程序以及简易在线表单。
- 诞生了独立完整的论坛程序 UBB(Perl 脚本)、博客程序 Movable Type(Perl 脚本),不再依附静态网页。
PHP + MySQL 时代
2000 年,PHP4 发布,这是专为建站而生的语言,语法简单,普通程序员简单学习后就可以掌握,不再只有顶尖程序员能做动态网站。同年,MySQL 推出开源版(GPL),这两款开源程序催生出多款低成本建站工具:
- 2000 年,phpBB 发布,这是第一款成熟的 PHP 开源论坛。
- 2003 年,WordPress 发布,最初为博客系统,后来发展为全能建站系统。
- 2005~2006 年,Discuz!(论坛)、织梦 DedeCMS(建站系统)发布,成为中文互联网主流。
PHP 发展史
1994 年,拉斯姆斯・勒多夫(Rasmus Lerdorf)用 Perl 语言编写小工具,用来记录谁打开过自己的个人主页,后来不断扩充功能,慢慢形成了工具套件。
1998 年,以色列理工学院的两位在校大学生 Andi Gutmans 和 Zeev Suraski 重写该工具套件的底层代码,创造出 PHP 后端语言,后来两人共同创办 Zend Technologies 公司,主导 PHP 的后续开发。
2000 年,搭载 Zend 引擎的 PHP4 发布,实现了编译与执行分离的机制,运行速度提升近 10 倍,并搭配开源 MySQL,形成免费成熟的建站方案,并得以大规模普及。
- 拉斯姆斯最初编写的工具套件叫 Personal Home Page Tool,简称 PHP,后来该缩写有了新的定义 PHP: Hypertext Preprocessor,PHP 从诞生到现在都是免费开源的,所有人都可免费使用、查看与修改源代码。
建站难度逐渐下降
2006 年后,云服务器兴起,物理服务器等硬件的管理直接由云厂商接手,软件方面也各自有专业团队持续迭代更新,普通开发者只需要在已有基础上做少量的功能拓展。
- Web 服务软件(Apache/Nginx)
- PHP 编程语言
- MySQL 数据库
- 各种建站 CMS(长期稳定迭代的有 WordPress、Joomla、Drupal 等)
与此同时,大量过去必须手写代码才能实现的操作,逐步转化为可视化操作:
- 2008 年,cPanel 通过勾选表单选项,就可以实现多域名绑定、子域名创建、301 跳转配置。
- 2010 年,Cloudflare 上线全图形化 CDN 控制台,支持一键绑定加速域名,无需手写分发策略。
- 2011 年,cPanel 为页面缓存、静态资源压缩、浏览器缓存策略提供图形化开关。
- 2016 年,Let’s Encrypt 提供免费 SSL 证书,HTTPS 的一键签发、部署、续期得以实现。
- 2018 年,Elementor 发布 Theme Builder,实现全站拖拽排版,不懂代码也可以修改整站页面布局。
全民建站时代
随着分工细化,建站的技术门槛大幅降低,2014 年,英国发布《计算课程》,这是全球首个把完整建站实践纳入全国公立中小学必修课的标准。
- 小学高年级全员必修无代码可视化建站工具,学习网页设计、网站布局、搭建简易站点。
- 初中全员必修 HTML、CSS 基础代码、网页响应式设计、交互式页面开发。
到 2026 年,全球主要国家义务教育阶段的计算机课程标准,基本都是小学高年级学习简易建站,初中学习 HTML/CSS 网页开发。中国教育部 2022 年发布的《义务教育信息科技课程标准》同样执行此标准。
建站到底难不难?
首先,建站既然能成为义务教育阶段的必修课程,成年人绝对是有能力学会的,只是成年人要忙于日常的工作和生活,能用来学习建站的时间和精力远远比学生少,所以真正学会的成年人还是极少数。
另外就是,商业建站需要考虑的事情会比学生自用网站更多。我们提供建站服务,其实就是帮客户:
- 补齐商业必备环节,省去客户自行摸索踩坑的成本。
- 完成页面布局、代码调整、功能插件接入等技术工作,客户完全不用接触复杂操作。
- 提供比小学建站课程更简单易懂的教学,仅保留日常更新、图文修改等实用操作,学习效率更高。