我想接一个项目,但我不确定如何处理更新过程。
通常,当要求更新站点时,您备份数据库和站点文件,然后在本地或开发服务器上进行更新。然后,当更新完成后,您将它们推送到现场。
我的问题是,我要工作的网站每天都会注册新成员,每天发布博客帖子,并且每天都会收到关于这些帖子的新评论。如果我要在周一拉出该网站,在测试环境中对其进行更新,然后在周五实时推送这些更改,那么每周注册的每个成员和撰写的博客条目都将被覆盖。
那么这样做的最佳方法是什么?如何在开发过程中在不丢失实时站点上获得的数据的情况下向站点更新/添加功能?这肯定是可能的,因为像 TechCrunch 和 Gizmodo 这样的高流量网站一直在进行大规模的全站更新而不会丢失数据。