建站技术的发展

分享本文:

Share Buttons
文章目录

自 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 年发布的《义务教育信息科技课程标准》同样执行此标准。

建站到底难不难?

首先,建站既然能成为义务教育阶段的必修课程,成年人绝对是有能力学会的,只是成年人要忙于日常的工作和生活,能用来学习建站的时间和精力远远比学生少,所以真正学会的成年人还是极少数。

另外就是,商业建站需要考虑的事情会比学生自用网站更多。我们提供建站服务,其实就是帮客户:

  • 补齐商业必备环节,省去客户自行摸索踩坑的成本。
  • 完成页面布局、代码调整、功能插件接入等技术工作,客户完全不用接触复杂操作。
  • 提供比小学建站课程更简单易懂的教学,仅保留日常更新、图文修改等实用操作,学习效率更高。

分享本文:

Share Buttons
服务器托管