2026年自我托管:完整的初学者指南
指南 2026年1月15日 2 min read

2026年自我托管:完整的初学者指南

H

Hostly Team

Self-Hosting Enthusiast

从选择硬件到部署您的第一个服务,您需要了解的所有自我托管应用程序的信息。节省开支,拥有您的数据,摆脱SaaS订阅。

自托管已经从小众爱好变成了主流实践。在2026年,工具已经成熟,硬件也变得更加实惠,掌控你数字生活的理由从未如此强烈。无论你是想逃避不断上升的SaaS成本,保护你的隐私,还是单纯想学习服务器如何工作——本指南将帮助你入门。

什么是自托管?

自托管意味着在你控制的硬件上运行应用程序——而不是依赖于其他人的服务器(即“云”)。你不再需要每月支付Dropbox 12美元,而是可以在每月5美元的VPS上运行Nextcloud。你也不需要信任谷歌来处理你的电子邮件,而是可以在自己的域名上运行Stalwart Mail

其好处令人信服:

  • 完全的数据拥有权——你的文件、电子邮件和笔记都存储在你的硬件上
  • 默认隐私——没有第三方扫描、跟踪或出售你的数据
  • 成本节省——一个每月5到30美元的服务器可以替代数十个SaaS订阅
  • 无供应商锁定——可以自由切换、迁移或定制
  • 学习机会——了解互联网的实际运作方式

选择你的硬件

你有三种主要选择来运行自托管应用。每种选择都有其适用场景。

选项1:VPS(虚拟专用服务器)

最佳适用:初学者、远程访问、始终在线服务
成本:每月4–30美元
推荐提供商:Hetzner、Contabo、OVHcloud、Netcup

VPS是运行在数据中心的虚拟机。你可以获得根访问权限、公共IP地址和可靠的正常运行时间。这是最简单的入门方式,因为你不需要担心硬件故障、电力中断或动态DNS。

💡 推荐的入门VPS

Hetzner CX22 — 2 vCPU,4GB RAM,40GB SSD — €3.99/月

足以运行Nextcloud、密码管理器和其他几个轻量级应用。Hetzner的欧洲数据中心也有助于GDPR合规。

选项2:家用迷你PC

最佳适用:媒体服务器、家庭自动化、NAS
成本:一次性150–500美元
推荐硬件:Intel N100迷你PC、Beelink、MinisForum

对于需要大量存储(媒体库、备份)或希望在本地网络上运行的服务(家庭自动化),小型家用服务器是一个明智的选择。基于Intel N100的迷你PC功耗仅为6-15W——大约与一盏灯泡相同——并且可以运行数十个Docker容器。

选项3:重新利用旧硬件

最佳适用:学习、实验、零成本
成本:免费(如果你有旧硬件)
示例:旧笔记本电脑、树莓派、退役台式机

有一台旧笔记本电脑在积灰吗?它完全可以作为服务器。安装Ubuntu Server,将其插入路由器,你就可以开始了。唯一的缺点是与专用硬件相比的功耗和噪音。

基本软件栈

这是每个自托管者应该首先设置的软件基础:

1. 操作系统:Ubuntu Server或Debian

这两者都非常稳定,文档齐全,并且有庞大的社区支持。Ubuntu 24.04 LTS是大多数初学者的默认选择。

# 安装Ubuntu Server后,更新所有内容
sudo apt update && sudo apt upgrade -y

# 安装基本工具
sudo apt install -y curl wget git ufw fail2ban

2. Docker:你的应用部署引擎

Docker让你可以通过一个命令安装复杂的应用程序。你只需运行一个容器,而不必手动配置数据库、Web服务器和依赖项。

# 安装Docker
curl -fsSL https://get.docker.com | sh

# 将你的用户添加到docker组
sudo usermod -aG docker $USER

# 安装Docker Compose(现代Docker中包含)
docker compose version

3. 反向代理:Caddy或Nginx Proxy Manager

反向代理将流量从你的域名路由到正确的容器。Caddy是最简单的选择——它自动处理HTTPS证书。

# 示例Caddyfile
cloud.yourdomain.com {
    reverse_proxy localhost:8080
}

pass.yourdomain.com {
    reverse_proxy localhost:8081
}

git.yourdomain.com {
    reverse_proxy localhost:3000
}

每个服务都有自己的子域名、自动HTTPS和干净的URL。再也不需要记住端口号了。

4. 防火墙和安全基础

# 启用UFW防火墙
sudo ufw default deny incoming
sudo ufw default allow outgoing
sudo ufw allow ssh
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
sudo ufw enable

# 启用fail2ban以保护SSH免受暴力破解
sudo systemctl enable fail2ban
sudo systemctl start fail2ban

你的前5个自托管应用

从这些高影响力的替代品开始,你每天都会用到:

📁 1. Nextcloud — 替代Google Drive / Dropbox

文件同步、日历、联系人、笔记等。它是自托管的瑞士军刀。

docker run -d --name nextcloud -p 8080:80 -v nextcloud:/var/www/html nextcloud

🔑 2. Vaultwarden — 替代LastPass / 1Password

一个轻量级的自托管Bitwarden兼容密码管理器。使用官方的Bitwarden应用。

docker run -d --name vaultwarden -p 8081:80 -v vw-data:/data vaultwarden/server

📊 3. Plausible — 替代Google Analytics

隐私友好的网络分析。轻量级脚本,无Cookies,设计上符合GDPR。

📝 4. Outline — 替代Notion / Confluence

美观的团队维基和文档。支持Markdown、实时协作和API访问。

🤖 5. Open WebUI + Ollama — 替代ChatGPT

在本地免费运行AI模型。查看我们的DeepSeek R1与ChatGPT的指南以获取完整比较。

# 安装Ollama
curl -fsSL https://ollama.com/install.sh | sh
ollama pull deepseek-r1:14b

# 安装Open WebUI
docker run -d --name open-webui -p 3000:8080 \
  --add-host=host.docker.internal:host-gateway \
  -e OLLAMA_BASE_URL=http://host.docker.internal:11434 \
  ghcr.io/open-webui/open-webui:main

成本分析:SaaS与自托管

以下是典型自托管者每年节省的费用:

服务SaaS成本(年)自托管成本节省
云存储(2TB)$120(Google One)$0(Nextcloud)$120
密码管理器$36(Bitwarden Premium)$0(Vaultwarden)$36
分析$108(Plausible Cloud)$0(自托管的Plausible)$108
团队维基$96(Notion每用户)$0(Outline)$96
AI助手$240(ChatGPT Plus)$0(Ollama)$240
电子邮件$72(Google Workspace)$0(Stalwart)$72
VPN$48(NordVPN)$0(WireGuard)$48
总SaaS成本$720/年
VPS成本(Hetzner CX22)$48/年
年度节省$672/年

这就是93%的节省——而且你还获得了完全的数据拥有权。

安全最佳实践

自托管意味着你需要负责安全。遵循以下要点:

  • 保持一切更新——为操作系统补丁设置无人值守升级
  • 使用SSH密钥,而不是密码——在sshd_config中禁用密码认证
  • 启用防火墙——仅打开你实际需要的端口(80、443、SSH)
  • 使用fail2ban——自动禁止尝试登录失败次数过多的IP
  • 到处使用HTTPS——Caddy会自动处理这一点,使用Let's Encrypt
  • 定期备份——使用restic或borgbackup备份到异地
  • 监控你的服务——Uptime Kuma是一个很好的自托管正常运行时间监控工具

常见陷阱

  • 不要过度设计——从2-3个应用开始。随着你变得熟悉,再添加更多。
  • 不要跳过备份——你的服务器最终会失败。备份是不可谈判的。
  • 不要在没有认证的情况下暴露服务——对敏感应用使用反向代理认证或VPN。
  • 不要忽视更新——未打补丁的软件是最大的安全风险。
  • 不要在一台服务器上运行所有内容——随着你业务的发展,分离关键服务。

下一步

你已经有了基础。接下来可以这样做:

  • 浏览我们的应用目录,访问hostly.sh,发现更多可自托管的应用
  • 加入社区——Reddit的r/selfhosted是最大的自托管社区,拥有超过40万成员
  • 设置监控——部署Uptime Kuma来监控你的服务
  • 自动化备份——使用restic安排每日备份到Backblaze B2($0.005/GB)
  • 探索AI自托管——查看我们的DeepSeek R1与ChatGPT的比较

在2026年,自托管比以往任何时候都更容易。工具已经完善,社区庞大,节省是真实的。从小开始,边学边做,享受掌控你数字生活的自由。


准备好深入了解了吗? 浏览我们精心挑选的自托管应用目录,访问hostly.sh——我们为每种用例分类、比较和评审最佳的开源软件。