在回顾问答记录时,我注意到以下问题,我没有来得及回答
我如何备份 Drupal 网站,以便获取数据库和文件系统的干净快照,以便在崩溃后完全恢复站点?
以及
维护测试或开发环境的最佳方式是什么,该环境可用于在将更改推送到生产站点之前测试更改?
我想为回答这些问题提供一些额外的资源。 最终,您对这些问题的解决方案将因您的具体需求而异,但一般来说,为了备份您的站点,我建议将您的代码保存在您选择的版本控制系统(svn、git,无论您喜欢什么)中,然后查看backup and migrate module以简化数据库备份。
第二个问题的答案有点复杂,但我建议首先查看features module。 这允许您将存储在数据库中的某些配置导出到代码中,然后您可以将其部署在您的生产站点上。 这是一种非常酷的方式来解决协调代码和数据库的问题。
我还强烈建议您查看2010 年 9 月刊的Linux Journal。 它有一篇由 Jerad Bitner 和 Nate Haug 撰写的精彩文章,其中介绍了管理大型 Drupal 站点的一些最佳实践。 是的,这是一个无耻的推销,但它真的很有用。 :)
我想向您介绍一些关于 Lullabot.com 的非常好的信息:http://www.lullabot.com/podcasts/drupal-voices-114-kathleen-murtagh-on-…
这篇文章链接到一些关于部署方法的信息来源,我强烈建议您查看一下。