我有一个wordpress网站,现在我想有几个类似的网站,但可能在小方面略有不同。我不知道如何以一种可扩展的方式来管理它。
现在,我的一个网站是按以下方式组织的。使用apache服务器和mysql数据库的单个EC2实例。静态文件托管在实例本身中,并使用Cloudfront CDN交付。现在,我知道接下来要做什么了:让静态文件从S3 bucket和mysql db作为专用RDS实例提供服务。我还没做那件事,但我知道怎么做。
现在,对于wordpress/PHP代码本身,有两个部分:
A) 共性。还有CMS基础设施,它是由wordpress提供的,我希望每个网站都一样。我有一个管理面板,可以用来创建帖子、管理小部件等。所有这些数据都将存储在RDS中,我想每个网站都会在同一个RDS中有自己的DB。
B) 详情。另一点是诸如颜色、页面元素的相对大小、一些静态信息,如徽标等。这一点我希望每个网站都有所不同。
因此,鉴于上述情况,我希望有一个框架,在这个框架中,我启动一个EC2实例,对共性做任何需要的更改,当我满意时,我将代码推送到所有保留细节的网站。
组织这项活动的最佳方式是什么?
谢谢