如何部署WordPress站点,远程与客户共享开发中的网站?
如何远程托管WordPress站点供客户预览?
嘿,刚好我有过几次帮客户临时托管WordPress站点做预览的经验,而且也用过Heroku部署其他项目,那咱们来拆解下你的问题~
首先明确说:Heroku完全可以托管WordPress站点,只是因为WordPress依赖数据库和持久化存储,需要多几步配置,不像部署静态项目那么简单。给你捋下大致步骤:
- 用Heroku官方的WordPress buildpack,或者直接把本地WordPress代码打包上传到Heroku
- 配置数据库:Heroku免费版可以用自带的PostgreSQL(需要装对应的插件),或者第三方的ClearDB MySQL,然后在环境变量里设置
DATABASE_URL - 注意Heroku的免费dyno会定期休眠,而且临时存储重启后会丢失,所以如果需要上传媒体文件,得配置云存储(比如S3),或者用Heroku的Persistent Storage插件;不过临时预览的话,其实可以先把媒体文件打包进代码里,或者跟客户说明暂时不用上传新文件
除了Heroku,还有几个更适合WordPress临时预览的平台,操作起来可能更省心:
- Fly.io:有免费额度,部署WordPress非常顺畅,支持持久化卷,不会像Heroku那样频繁休眠,适合客户需要连续几天查看的场景。你可以用他们的CLI工具一键部署,跟着官方的WordPress部署指南走就行
- WP Engine临时站点:专门做WordPress托管的服务商,直接导入你本地的WordPress站点(可以用备份文件),生成一个临时共享链接,客户不需要注册就能访问,还能设置访问有效期,非常适合给客户做预览
- Local by Flywheel的Live Link:如果你平时用Local这款工具开发WordPress,那直接用它的Live Link功能,一键生成临时共享链接,不需要把站点部署到远程服务器——不过要注意你的本地电脑得保持开机联网,适合快速给客户看个初稿
最后给你几个小提醒:
- 临时预览站点记得关闭搜索引擎索引(在WordPress后台的「设置-阅读」里勾选「阻止搜索引擎索引此站点」),避免被爬虫收录
- 如果客户需要修改内容,可以给他们创建一个临时的编辑账号,权限不要太高
- 部署前一定要备份好本地的WordPress站点和数据库,避免部署过程中数据丢失
内容的提问来源于stack exchange,提问作者craftdeer
相关产品推荐
相关产品推荐

