🚀 零基础搭建个人网站:从零到上线
✅ 成果展示: 本文记录的网站已在 24 小时内从零搭建完成并成功上线,总成本¥0/月!访问地址:mjdbjgs.com
一、为什么要搭建个人网站?
在开始之前,你可能想问:现在有公众号、知乎、B 站,为什么还要自己搭建网站?
- 🎯 完全自主 - 内容、设计、功能完全由你控制
- 💰 零成本 - 用对方法可以完全免费
- 📈 个人品牌 - 建立专业形象,积累个人影响力
- 🔧 技术提升 - 学习 Web 开发、服务器运维等技能
二、准备工作
1. 域名
域名是网站的地址,比如我的域名是 mjdbjgs.com(萌豆酱工作室的拼音首字母)。
💡 域名选择技巧:
- 简短好记(最好不超过 10 个字符)
- 有意义(品牌名、项目名等)
- 优先选择 .com 后缀
- 避免生僻字和复杂拼写
域名注册商推荐:
- 阿里云(国内首选,支持备案)
- 腾讯云(价格实惠)
- Namecheap(国外,无需备案)
2. 服务器
服务器是存放网站文件的地方。我选择的是腾讯云轻量应用服务器:
配置:2 核 CPU / 2GB 内存 / 50GB SSD
价格:约¥60/年(新人优惠)
系统:Ubuntu Server 24.04 LTS
位置:北京三区
💡 省钱技巧: 腾讯云、阿里云都有新人优惠,首年非常便宜。利用好优惠活动,可以大幅降低成本。
3. ICP 备案(国内服务器必需)
如果服务器在中国大陆,必须进行 ICP 备案。流程如下:
- 登录腾讯云/阿里云备案系统
- 填写个人信息和域名信息
- 上传身份证照片
- 等待审核(通常 3-7 个工作日)
- 审核通过后获得备案号
⚠️ 注意: 备案期间网站不能访问,建议等备案通过后再部署网站内容。
三、服务器配置
第 1 步:连接服务器
# 使用 SSH 连接
ssh ubuntu@你的服务器 IP
# 首次连接会提示输入密码
# 输入你设置的服务器密码
第 2 步:更新系统
# 更新软件包列表
sudo apt update
# 升级已安装的软件
sudo apt upgrade -y
第 3 步:安装 Nginx
# 安装 Nginx Web 服务器
sudo apt install nginx -y
# 启动 Nginx
sudo systemctl start nginx
# 设置开机自启
sudo systemctl enable nginx
第 4 步:配置防火墙
# 安装 UFW 防火墙
sudo apt install ufw -y
# 允许 HTTP 和 HTTPS
sudo ufw allow 'Nginx Full'
# 允许 SSH
sudo ufw allow 'OpenSSH'
# 启用防火墙
sudo ufw enable
# 查看状态
sudo ufw status
第 5 步:测试 Nginx
在浏览器访问你的服务器 IP,如果看到 Nginx 欢迎页面,说明安装成功!
四、部署网站
第 1 步:创建网站目录
# 创建网站目录
sudo mkdir -p /var/www/html
# 设置权限
sudo chown -R ubuntu:ubuntu /var/www/html
第 2 步:上传网站文件
在本地创建好 HTML 文件后,使用 SCP 上传:
# 从本地上传文件
scp index.html ubuntu@服务器 IP:/var/www/html/
第 3 步:配置 Nginx
编辑 Nginx 配置文件:
sudo nano /etc/nginx/sites-available/default
确保配置如下:
server {
listen 80;
listen [::]:80;
root /var/www/html;
index index.html;
server_name _;
location / {
try_files $uri $uri/ =404;
}
}
第 4 步:重启 Nginx
# 测试配置
sudo nginx -t
# 重启 Nginx
sudo systemctl restart nginx
五、配置域名
第 1 步:添加 DNS 解析
在域名注册商处添加 A 记录:
类型:A
主机记录:@
记录值:你的服务器 IP
TTL:600
第 2 步:配置 Nginx 域名
修改 Nginx 配置,将 server_name 改为你的域名:
server_name mjdbjgs.com www.mjdbjgs.com;
第 3 步:测试访问
在浏览器访问你的域名,如果能看到网站,说明配置成功!
六、网站内容规划
我的网站包含以下板块:
1. 首页
- 网站介绍
- 最新文章
- 视频推荐
- AI 导航入口
2. 文章中心
- AI 技术教程
- 实战案例
- 学习心得
3. 视频中心
- 嵌入 B 站优质视频
- 不占用服务器空间
- 分类展示
4. AI 导航
- 国内 AI 平台(8 个)
- 国际 AI 平台(4 个)
- 快速访问入口
5. AI 助手
- 集成 QQ 机器人
- 智能问答
- 基于网站内容
七、成本总结
💰 总成本明细:
域名:¥60/年(.com 域名)
服务器:¥60/年(腾讯云新人优惠)
备案:免费
Nginx:免费(开源)
网站代码:免费(自己写)
总计:¥120/年 = ¥10/月
✅ 零成本技巧: 如果你有学生身份,可以申请 GitHub Student Pack,获得免费的域名和服务器额度。
八、常见问题
Q1: 备案需要多长时间?
通常 3-7 个工作日,具体看各地通信管理局的审核速度。
Q2: 网站打不开怎么办?
检查以下几点:
- 服务器是否正常运行
- Nginx 是否启动
- 防火墙是否开放 80 端口
- 域名 DNS 解析是否生效
Q3: 如何保证网站安全?
- 定期更新系统和软件
- 使用强密码
- 配置 HTTPS(免费 Let's Encrypt)
- 定期备份网站数据
九、总结
从零开始搭建个人网站,其实并没有想象中那么难。按照本文的步骤,你可以在 24 小时内完成从零到上线的全过程。
关键步骤回顾:
- 注册域名
- 购买服务器
- ICP 备案
- 安装配置 Nginx
- 上传网站文件
- 配置域名解析
- 测试访问
📚 下期预告: 《AI 绘画入门:Midjourney 使用指南》,教你如何用 AI 创作精美插画。