第一次申请虚拟主机,会觉得步骤繁琐,完整操作一遍就能发现,流程和网购差别不大。选定服务商,挑选套餐,支付订单,等待开通,上传网站文件,解析域名,网站就可以对外访问。中间有几处容易踩坑,提前了解能够节省不少时间。
首先确定网站部署在国内机房还是海外机房。国内虚拟主机必须完成备案,域名没有备案号网站无法打开。备案本身免费,但是要提交资料等待管局审核,快则一周多,慢的情况接近二十天。不想等待备案,或者仅用于个人测试,可以选择香港或者海外虚拟主机,免备案,开通就能使用。代价是国内访问速度偏弱,电信联通跨网访问延迟差距明显。目标用户在国内,打算长期运营网站,选择国内机房并完成备案。临时项目、外贸站点、个人学习测试,香港主机更省事。

选购套餐不能只看存储空间大小。虚拟主机参数里,磁盘空间、月流量、数据库数量、支持的PHP版本、可绑定域名数量、是否赠送SSL证书,都需要核对。搭建单个WordPress博客,1G空间搭配一个MySQL数据库足够。图片资源多或者搭建论坛,空间至少预留3G。PHP版本要匹配程序需求,老旧程序可能依赖PHP 5.6,新版程序一般需要PHP7.4以上。部分主机默认PHP8,部署老程序会报错,购买前确认是否支持切换PHP版本。流量限制也要留意,标注不限流量的套餐,一般附带公平使用条款,超出限制会限速。
注册账号流程简单,填写邮箱、手机号、设置密码。国内服务商要求实名认证,上传身份证或者营业执照,个人主体和企业主体都可以。实名认证一般1-2小时审核完成,高峰期可能半天。认证通过之后,才能购买主机产品。
进入服务商后台虚拟主机产品页面,选择操作系统。Linux主机支持PHP、MySQL,搭建WordPress、Typecho、Discuz这类程序选用Linux。Windows主机适配ASP、MSSQL,只适合维护老旧ASP项目或者.NET开发的内部业务。选定系统后挑选机房位置,国内机房尽量选择靠近访客的节点,访客集中在华东就选上海或者杭州节点。再选择购买周期,月付、季付、年付都可选,年购单价更低,首次试用建议按月购买。
域名选项,如果已经注册域名,直接填写。还没有域名,部分服务商赠送二级域名,也可以先跳过绑定,主机开通后再添加。建议提前注册自有域名,就算是低价域名,后续更换主机不用重新调整域名相关配置。域名可以在同一家服务商注册,也可以在其他域名商购买,互不影响。
支付渠道选择很多,支付宝、微信、银行卡都支持。付款之后等待开通,部分服务商即时开通,部分需要几分钟到数小时审核。开通成功后会收到邮件,包含控制面板地址、账号密码以及FTP信息。FTP信息包含服务器地址、端口、账号密码,用来上传网站文件。
登录控制面板,保存好各项账号信息。在面板新建数据库,填写数据库名、用户名和密码,部分面板会自动添加前缀,账号abc,数据库可能命名为abc_db1,填写程序配置时不要出错。数据库创建完成,通过phpMyAdmin导入SQL文件,或者在网站安装向导填写数据库信息。现在大部分面板支持一键申请免费Let's Encrypt证书,开启HTTPS。
上传网站文件使用FTP工具,FileZilla免费可用,填入FTP信息连接服务器,把本地网站文件上传到网站根目录。根目录一般命名public_html或者wwwroot,不要传错文件夹。文件上传完成,浏览器访问域名,域名解析生效的情况下网站就可以打开。域名解析在域名注册商后台操作,添加A记录指向主机IP;服务商提供CNAME地址,就填写CNAME记录。解析生效需要几分钟到数小时,各地DNS刷新速度不一样。
国内主机备案在服务商备案系统提交,填写主体、网站资料,上传证件,服务商初审后提交管局。管局审核阶段网站不能访问,服务器本身可以正常使用。备案通过之后获取备案号,按照要求放置在网站底部。国内主机不备案直接上线,被检测到会关停网站,不要抱有侥幸心理。
最后说几个高频故障。网站打不开,优先检查域名解析是否生效,ping命令核对IP。数据库连接报错,大多是数据库名、账号、密码填写错误,或是数据库地址不是localhost。文件上传后出现403、500报错,检查根目录是否存在index.php、index.html这类默认首页文件,核对目录权限。虚拟主机一般不用手动修改权限,程序要求目录可写时,在面板设置权限755或者777。
整套流程顺利的话,半小时就能部署好网站。耗时久的环节主要是备案和域名解析,这两项没办法快速完成。虚拟主机的优势就是不用管理服务器底层,系统更新、安全补丁、硬件故障都由服务商处理。只需要维护网站文件和数据库,其余运维工作交给服务商。