轻松维护基于数据库的CMS站点(WordPress ...)?

时间:2012-02-28 20:02:21

标签: wordpress content-management-system

好吧,使用完全基于文件的CMS,您可以轻松地将整个目录放入版本控制系统,以记录对站点的任何更改。与服务器的同步也很简单,因为它只涉及通过ftp上传文件。

考虑到这些好处,我对数据库作为唯一存储模式的受欢迎程度感到有些困惑,即使有问题的CMS被业余爱好者用于小型网站也是如此。

您的版本控制和同步工作流程如何?

对于休闲的,非技术性的WordPress用户,您会建议使用哪种简化的版本控制/同步工作流程,以便为他们提供在本地工作并鼓励他们备份其网站的好处?

2 个答案:

答案 0 :(得分:1)

现在大多数CMS系统都有一些或其他备份解决方案来帮助您。由于Wordpress是大众的CMS,也适合非技术人群,所以你肯定会找到一个可以帮助你解决这个问题的插件。我知道它的内置备份解决方案只是将帖子等备份到XML,但即使这样做也可以很好地恢复干净的wordpress安装并且工作正常。

但我通过询问Google找到了这个插件(适用于Wordpress和Joomla),这很可能就是你问题的答案:XCloner

另外在工作流程方面,特别是对于Wordpress,不要给予用户管理员权限,而是给予编辑或贡献者或其他东西,这样他们仍然可以编辑内容等,但不能做出可能弄乱CMS本身的更改。也许这个XCloner插件可以做某种重复备份或其他什么。否则,我建议您转到LAMP堆栈托管环境,在该环境中,您至少可以设置cron作业来定期备份数据库和文件。大多数软管公司在任何情况下都是免费的。

答案 1 :(得分:1)

Wordpress还会对所有帖子和页面进行修订,因此如果用户不喜欢他们所做的更新,则可以使用完整的修订历史记录。如果您没有看到此选项,请务必选中顶部的screen options以查看是否已选中Revisions。有点漂亮的内置。

除了通过WordPress安排的数据库备份插件外,还可以(取决于主机)通过cPanel预定数据库/文件备份。有些人会远程保存甚至通过电子邮件发送数据库。