小白从零搭建个人网站,完整建站流程
搭建个人网站并不需要先学会编程,核心流程只有四步:准备域名和服务器、配置运行环境、上传网站程序、验证访问。
下面按零基础也能照做的顺序,把每一步的命令和后台路径都写清楚。
先买域名和服务器,别急着装环境
域名建议在阿里云、腾讯云或 Namesilo 等平台注册,选 .com 或 .cn 都可以,新用户通常有优惠。
服务器推荐轻量应用服务器,入门配置 2 核 2G 内存、系统选 Ubuntu 22.04 或 CentOS 7.9 即可。
购买时记下公网 IP、root 密码和 SSH 端口,后面登录要用。
如果面向国内用户,域名需要完成 ICP 备案才能解析到国内服务器;不想备案就选中国香港或海外节点。
连上服务器并安装宝塔面板
在本地电脑打开终端(Windows 用 PowerShell 或 Xshell),执行:
ssh root@你的服务器公网IP
输入密码后进入命令行。
接着安装宝塔面板,以 Ubuntu 为例:
wget -O install.sh https://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh
安装完成后终端会输出面板地址、用户名和密码,务必截图保存。
然后在浏览器访问 http://服务器IP:8888,登录宝塔面板。
在宝塔里装好网站运行环境
首次登录宝塔会弹出环境安装推荐,选择 LNMP(Nginx + MySQL + PHP)或 LAMP,点击一键安装。
等待 10-20 分钟,直到所有软件显示“已安装”。
安装完成后,在左侧菜单点击“网站”->“添加站点”:
- 域名:填写你的域名,如
www.example.com - 根目录:保持默认或自定义,例如
/www/wwwroot/mysite - 数据库:勾选“创建数据库”,记下数据库名、用户名和密码
- PHP 版本:根据程序要求选择,一般选 PHP 7.4 或 8.0
点击提交后,宝塔会自动生成站点配置文件。
上传网站程序并完成域名解析
如果你用的是 WordPress、Typecho 等建站程序,在宝塔“文件”里进入站点根目录,上传程序压缩包并解压。
然后访问 http://你的域名/install.php 按提示填写数据库信息完成安装。
如果暂时没有域名,可以先用服务器 IP 访问测试。
有域名的话,去域名管理后台添加一条 A 记录:
- 主机记录:
@(代表主域名)和www - 记录值:你的服务器公网 IP
- TTL:默认 600 秒
解析生效通常几分钟到几小时,可用 ping 你的域名 检查是否指向正确 IP。
避坑指南:新手最容易卡住的四个地方
- 安全组没放行端口:宝塔面板需要 8888、网站需要 80 和 443,去云服务器控制台的安全组里添加入站规则,协议选 TCP。
- 备案未完成就解析:国内服务器未备案时,域名访问会被拦截,先备案或换海外服务器。
- 数据库密码填错:安装程序时数据库地址填
localhost,不要填公网 IP。 - 文件权限不对:在宝塔文件管理里把站点根目录权限设为
755,属主设为www。
验证网站是否真正上线
完成以上步骤后,依次检查:
- 浏览器访问
http://你的域名,能看到网站首页而不是默认页或报错。 - 在宝塔“网站”列表里,站点状态显示“运行中”。
- 用手机 4G 网络访问域名,排除本地 DNS 缓存影响。
- 若显示“无法访问”,先检查安全组 80 端口是否放行,再确认 Nginx 是否启动。
只要这四步都通过,你的个人网站就算正式上线了。
后续再考虑安装 SSL 证书、配置伪静态和定期备份即可。
常见疑问
域名解析后多久生效? 通常几分钟到 24 小时,取决于 DNS 服务商,可用 nslookup 你的域名 查看当前解析结果。
服务器需要多大配置? 个人博客或展示站,2 核 2G 内存、40G 硬盘足够,日均访问量上来后再考虑升级。
一定要用宝塔面板吗? 不是必须,但宝塔把环境安装、站点管理和文件操作图形化了,对零基础用户最省事。
网站打不开但 IP 能访问? 多半是域名解析没生效或安全组没放行 80 端口,先排查这两项。