目录
本文发布于 2年前,其中的信息可能已发生变化,请结合实际情况参考。

从零开始搭建个人博客完全指南

拥有一个属于自己的博客,是每个开发者的浪漫。今天手把手教你从零开始搭建个人博客 🚀

为什么要有自己的博客?

  • 记录学习成长的过程
  • 沉淀技术知识
  • 打造个人品牌
  • 结识志同道合的朋友
  • 锻炼写作和表达能力

技术方案选择

方案一:静态博客生成器

适合技术博客,部署简单,性能好。

工具 语言 特点
Hugo Go 速度极快
Hexo Node.js 主题丰富
Jekyll Ruby GitHub原生支持

方案二:动态博客系统

适合需要后台管理和评论功能的博客。

  • WordPress - 老牌强大
  • Typecho - 轻量简洁
  • 星轨 - 二次元风格(没错就是我们!)

搭建步骤

第一步:准备服务器

bash
# 购买云服务器后,SSH连接
ssh root@your-server-ip

# 更新系统
apt update && apt upgrade -y

第二步:安装运行环境

bash
# 安装 Nginx
apt install nginx -y

# 安装 PHP 和 MySQL
apt install php8.1-fpm php8.1-mysql mysql-server -y

第三步:配置数据库

sql
CREATE DATABASE starr CHARACTER SET utf8mb4;
CREATE USER 'starr'@'localhost' IDENTIFIED BY 'your-password';
GRANT ALL ON starr.* TO 'starr'@'localhost';
FLUSH PRIVILEGES;

第四步:部署博客程序

将博客程序上传到服务器,配置Nginx指向程序目录。

搭建完成

域名和SSL

配置域名

将域名解析到服务器IP,然后在Nginx中配置:

nginx
server {
    listen 80;
    server_name yourdomain.com;
    root /var/www/starr;
    index index.php;
}

申请SSL证书

bash
# 使用 Let's Encrypt 免费证书
certbot --nginx -d yourdomain.com

持续维护

搭建好博客只是开始,持续的维护更重要:

  1. 定期备份 - 数据库和文件都要备份
  2. 及时更新 - 关注安全更新
  3. 内容运营 - 保持更新频率
  4. SEO优化 - 让更多人发现你的博客

总结

搭建个人博客虽然需要一些技术基础,但过程本身就是很好的学习。从选择方案到最终上线,每一步都能学到东西。最重要的是开始写第一篇文章!加油~