很多人打算搭建网站,第一步就会被概念卡住。不是技术难度高,而是名词太多,听别人聊DNS、宝塔、WordPress、云服务器,单个词语看得懂,组合在一起就不清楚含义。
搭建网站底层只需要三样东西,域名、服务器、源码。弄懂这三项,后续不管使用什么工具,采用哪种建站方案,都能理解背后逻辑。
域名就是你网站的地址
域名是付费租用的名称,一年几十元,到期需要续费。浏览器输入的网址,就是域名,taobao.com、zhihu.com都属于域名。
域名作用是方便人定位网站。互联网服务器识别的是IP地址,一串数字,例如106.11.84.5。数字很难记忆,域名充当翻译桥梁。告知别人访问example.com,不用发送一长串IP数字。

域名注册在注册商平台操作,阿里云、腾讯云、Namecheap都可以。付款之后,你获得一段时间内的使用权。域名可以解析指向任意服务器,随时更换指向。域名本身不存储任何文件,只是一个路标。
服务器是放网站文件的地方
服务器本质就是一台长期联网持续运行的电脑。网站文件、图片、数据库,全部保存在服务器硬盘。访客访问域名,域名解析到服务器IP,服务器将网站内容返回访客。
个人博客、小型展示网站,轻量应用服务器就足够。2核2G内存搭配40G硬盘,一年费用几十到几百元。国内阿里云、腾讯云新用户常有优惠套餐,首年价格更低。
服务器选型有两个关键点需要提前考虑。大陆服务器访问速度快,但必须完成备案,域名未备案无法访问。香港或者海外服务器不用备案,购买之后直接上线,缺点是国内访问速度偏弱。备案流程不算复杂,需要等待审核,快则一周,慢可达二十个工作日。
不想管理服务器,还可以选择虚拟主机或者在线建站平台。虚拟主机是一台服务器切分出多个独立空间,分给不同用户,价格更低,但硬件资源受限。Shopify、Wix这类建站平台,不用购买服务器,注册账号挑选模板就能搭建站点,缺点是每月订阅费用高于自建服务器,网站数据由平台保管。
源码是网站跑起来的程序
源码就是一套程序文件,部署在服务器运行,决定网站页面样式和功能。
WordPress使用范围最广,大量网站基于它搭建。自带后台管理面板,登录就可以发布文章、更换主题、安装插件,不需要编写代码。还有Typecho、Z-Blog这类轻量化程序。电商站点可选Shopify、Magento、WooCommerce。企业展示站,很多建站平台提供模板源码,替换文字图片就能上线。
源码可以自行开发,但普通用户没必要。开源社区有大量成熟程序,功能完善,持续更新维护。只需要挑选适配需求的程序,部署到服务器,在后台维护内容。
这三样东西怎么串起来
注册域名example.com,购买一台公网IP为123.45.67.89的服务器,服务器安装WordPress源码。域名解析后台添加A记录,将example.com指向123.45.67.89。三步完成之后,访客浏览器输入example.com,DNS把域名翻译为IP,浏览器连接服务器,服务器上WordPress程序返回网页内容,网站正式上线。
不用精通这三个概念,但要分清各自作用。域名相当于门牌号,服务器是房子,源码是屋内装修家具。访客访问网站,先找到门牌号,进入房子,看到内部布置。建站从这个基础框架入手,后续每一步操作都可以对应上。