网站管理:建站流程、运行环境与 SSL

一句话结论:两边都能让你几分钟建起一个网站,但“快”的背后是两种完全不同的环境哲学——1Panel 先把运行环境装进容器再建站,宝塔把 Nginx/PHP 编译(或快速安装)在宿主机上再建站。

网站管理是绝大多数人装面板的第一理由,也是两款面板打磨最久的模块。这一节我们按四把尺子(广度、深度、易用度、是否额外付费)把建站这件事彻底拆开。

两侧的建站入口长什么样

1Panel:六种建站方式,统一由 OpenResty 接管

根据官方文档,1Panel 的网站功能基于应用商店安装的 OpenResty,统一管理 HTTP/HTTPS 网站和 TCP/UDP 代理。创建网站时,你能选的类型有六种:

类型 干什么用的
一键部署 直接选应用商店里已装的 WordPress、Halo 等应用,填域名即可成站
运行环境 用已创建的 PHP / Java / Node.js / Go / Python / .NET 运行环境建站
反向代理 把请求转发到其他服务,代理地址可手填也可从已安装应用里选
静态网站 纯静态页面部署
子网站 在已有 PHP/静态站点的目录下再开一个独立域名站点
TCP/UDP 代理 用 OpenResty Stream 模块转发四层流量,适合数据库等非 HTTP 服务

一个细节值得注意:建站表单里可以勾选创建 FTP、创建数据库,也能直接启用 HTTPS 并选择证书——这些选项在第一次建站时就出现在同一个表单里,不用建完再到处补配。

运行环境本身是独立管理的。以 PHP 为例,官方文档明确支持 5.x、7.x、8.x 三个大版本,创建运行环境时选版本和扩展,之后在列表里可以单独勾选安装/卸载扩展、改 php.ini 类配置、配进程守护。Node.js 运行环境同理,支持 12.x、14.x、16.x、18.x,还能管理 npm 模块。

宝塔:表单式建站,环境先装在宿主机上

宝塔的建站入口是 网站 - PHP项目 - 添加站点,官方文档列出的项目类型更多更“贴框架”:

类型 说明
传统项目(通用) 填域名、根目录、FTP、数据库、PHP 版本的标准表单
Swoole 异步项目 面板帮你装 swoole 扩展,填启动命令(如 php think swoole)
ThinkPHP 异步项目 自动处理 fileinfo 扩展和启动命令
异步项目 通用 PHP 异步项目,仅支持 Nginx
一键部署 填域名即可部署部分开源项目
应用环境包 应用开发者预构建的环境包
批量创建 按 域名\|根目录\|FTP\|数据库\|PHP版本 格式批量建站

环境从哪来?从软件商店装。宝塔官方文档给出的路径是:软件商店 → 运行环境 → 找到 Nginx 或 Apache → 安装,安装时选版本和安装方式。PHP 同理,软件商店里选版本安装,站点级别再切换 PHP 版本(纯静态站点可选“纯静态”)。安装方式有两种:

  • 快速安装:快,版本与稳定性略低于编译安装,适合测试;
  • 编译安装:慢,性能最大化,适合生产,还能添加自定义模块(比如通过前置脚本编译 brotli 之类的第三方模块)。

这个“能不能加自定义编译模块”的口子,是宝塔环境管理里最有老运维味道的一笔——它假设你愿意为了榨性能去碰编译参数。

建一个 WordPress 站,各需几步

把四把尺子里的“易用度”落在地面上,最直观的方式就是跑一遍同一任务。

1Panel 路线(一键部署):

  1. 应用商店安装 WordPress(填数据库参数、端口,高级设置里可改 compose 文件);
  2. 网站 → 创建网站 → 选“一键部署”→ 选已安装的 WordPress → 填主域名 → 勾选“启用 HTTPS”选证书 → 确认。

核心动作两步:装应用、建站。WordPress 的数据库、PHP、Nginx 配置都由容器组合自动完成,你甚至不用关心 PHP 是哪个版本——应用镜像里已经带好了。

宝塔路线(一键部署或传统项目):

  1. 软件商店安装 Nginx(或 Apache);
  2. 软件商店安装 PHP(选版本,建议快速安装,扩展以后再补);
  3. 软件商店安装 MySQL;
  4. 网站 → 添加站点 → 一键部署选 WordPress,或传统项目填域名、选 PHP 版本、勾选创建数据库;
  5. 站点设置 → SSL → 申请免费证书。

核心动作四到五步。注意这不是“宝塔更弱”——是路线不同:宝塔的环境是宿主机上的独立软件,每件都要单独装、单独配、单独维护;1Panel 的环境是容器化、应用级的,装应用时整套环境就位。

对比项 1Panel 宝塔
建站方式数 6 种(含 TCP/UDP 代理) 7 种(含 Swoole/ThinkPHP 异步项目、批量创建)
Web 服务器 OpenResty(应用商店安装) Nginx 或 Apache 任选,支持 Tengine/OpenResty
环境安装 全部容器化 宿主机编译安装/快速安装
PHP 多版本 运行环境管理,5.x/7.x/8.x 软件商店安装,站点级切换
自定义编译模块 不支持(容器镜像为主) 支持,可加前置脚本
建站表单内置项 FTP/数据库/HTTPS 一屏勾选 FTP/数据库一屏勾选,SSL 站点内另配
批量建站 网站列表批量操作 专用批量创建,格式化文本

SSL 证书:免费层面的较量

SSL 是建站的“第二件事”,两边在免费证书上的做法值得细看。

1Panel 走的是 ACME 标准化路线:证书页面统一管理申请、上传、续签、下载、删除,ACME 账户支持的类型包括 Let's Encrypt、ZeroSSL、Buypass、Google Cloud 以及自定义 ACME 服务;配合 DNS 账户可以实现纯 DNS 验证(适合临时无法开放 80 端口的场景)。建站表单里勾上“启用 HTTPS”直接选已有证书,证书背景操作(续签状态、到期时间)在列表里一目了然。

宝塔 的 SSL 体系更显“分层运营”的味道,站点 SSL 配置页(详见《宝塔面板官方文档:网站管理》)提供:

  • 第三方证书:粘贴 key/pem 内容直接部署,文档还细心地教了 Apache 两段证书如何合并、证书链不完整怎么查;
  • Let's Encrypt / LiteSSL 免费证书:有效期 3 个月,支持自动续签,可选 RSA2048/3072/4096、EC256/EC384 等算法,支持文件验证或 DNS 验证;
  • 测试证书:免费版 TrustAsia DV SSL,90 天有效期,每账号上限 5 张,适合测试站;
  • 商用 SSL 证书:面板内直接购买。
尺子 1Panel 宝塔
免费 ACME Let's Encrypt、ZeroSSL、Buypass、Google Cloud、自定义 Let's Encrypt、LiteSSL
算法/品牌选择 由 ACME 账户决定,面板不强制选 申请时显式选品牌与密钥算法
付费项 社区版即可全功能 商用证书收费,免费证书不收费
多机管理 证书属于当前节点 支持云端托管 + 多服务器同步部署(面板 9.4.0 以上)

顺带一提,宝塔还有一个“SSL 自动部署”能力:把证书上传到宝塔云端,在官网后台创建同步任务,再到每台目标服务器创建部署任务并接入,就能实现多台服务器的证书同步。这是一个典型的“云端能力”,是闭源面板账号体系带来的便利,代价是证书要过一遍厂商云端——能不能接受,看你的安全偏好。

谁适合谁

综合四把尺子,网站管理这一节的判断:

  • 选 1Panel,如果:你的站点以 WordPress、Halo 这类应用为主,希望“装应用=建站”,环境干净互不污染;或者你需要 Node/Go/Python/Java/.NET 多语言运行环境,且希望每个环境独立隔离;或者你偏爱标准 ACME 流程,不想和证书品牌选项打交道。
  • 选宝塔,如果:你接手的是传统 PHP 建站生态(大量老站、Swoole/ThinkPHP 项目),需要批量建站、伪静态/防盗链/301 这类站点级运维细节(官方文档拆了二十多篇专门讲这些);或者你有“编译安装 + 自定义模块”的执念,追求宿主机性能榨取;或者你的站点体系天然建立在 Nginx/Apache 二选一的习惯上。

还有一类人两边都行:只建一个 WordPress 博客、域名已解析好、只想十分钟上线。这种情况下,两边的差异远小于你的域名解析时间。

本节要点

  • 1Panel 建站基于应用商店安装的 OpenResty,六种建站类型,运行环境独立管理、全部容器化;WordPress 建站两步走(装应用、建站);
  • 宝塔建站七种类型(含 Swoole/ThinkPHP 异步与批量创建),Nginx/Apache 自选,环境走软件商店编译/快速安装,WordPress 建站四到五步;
  • SSL 免费层面打平:1Panel 走 ACME 标准化(多 ACME 账户类型),宝塔赊品牌算法可选 + 云端多机同步(9.4.0+);商用证书宝塔面板内可购;
  • 环境哲学决定维护方式:容器环境重“重建”,宿主机环境重“调参”。

下一步:在你的测试服务器上,分别用两款面板各建一个 WordPress 站,计时对比——注意观察建站完成后,两边的“站点设置”页面分别能调哪些东西。