Php 静态网站-转换为动态,需要从不同主机上的数据库导入信息

Php 静态网站-转换为动态,需要从不同主机上的数据库导入信息,php,ruby-on-rails,dynamic,web,static,Php,Ruby On Rails,Dynamic,Web,Static,这看起来很复杂,所以我希望有人能帮上忙: 我们有一个长期运行静态网站的托管公司,该公司提供PHP、RubyonRails和Drupal/Joomla支持。我知道有点有限,但我们得到了相当不错的搜索引擎排名,不希望他们下降。我们最近在另一台主机上创建了两个用Python/Django编写的站点 原始站点现在太大,无法静态处理,我们希望在不更改服务器/网络主机的情况下创建一个更具动态性的站点。我们想要提供“新”动态站点的数据来自提供Django站点的同一数据库 构建新站点的最佳解决方案是什么?创建连

这看起来很复杂,所以我希望有人能帮上忙:

我们有一个长期运行静态网站的托管公司,该公司提供PHP、RubyonRails和Drupal/Joomla支持。我知道有点有限,但我们得到了相当不错的搜索引擎排名,不希望他们下降。我们最近在另一台主机上创建了两个用Python/Django编写的站点

原始站点现在太大,无法静态处理,我们希望在不更改服务器/网络主机的情况下创建一个更具动态性的站点。我们想要提供“新”动态站点的数据来自提供Django站点的同一数据库


构建新站点的最佳解决方案是什么?创建连接到另一台主机上的数据库的PHP页面是否更好?RubyonRails似乎是一个非常快速的开发环境,与Django没有太大的不同,我们是否能够将现有数据库中的数据提取到rails站点,并使用与旧静态页面类似的URL?

PHP、Django和RoR都能够做到这一点,这取决于您喜欢什么,并且感觉更舒服。我对PHP有偏见,但人们更喜欢其他两个

URL会改变,其中一些会改变,因为您必须处理一些UID才能从数据库中获取数据,除非您可以确保页面名称是唯一的。可能
/news/example
将更改为
/news/example-1
/news/1/example
。但是如果
example
news
部分中是唯一的,那么您可以在不更改URL的情况下执行
/news/example


在开始编写任何代码之前,请三思,这将节省您的时间和大量的重新编码。

更好的解决方案是知道服务器/主机的更改(即IP更改)不会对SEO产生任何或几乎没有影响。读,然后。希望他们能让你相信更换主机不会影响你的页面排名等


我建议你换一台新的服务器,在那里建立你的新网站,而不要在远程数据库上乱搞。我会使用PHP来实现这一点,RoR也可以实现这一点,但PHP是我的首选。

如果你身边有熟悉Python/Django的人,我会使用这种组合进行重建。没有理由不在已经拥有数据库的主机上移动服务,这将降低复杂性并提高速度


虽然我个人倾向于PHP,但我认为最好让所有系统都运行在一致的平台上。我在个人项目中使用Python和Ruby,但我在工作中坚持使用PHP,以保持所有内容的一致性。

感谢您在本文中的回复。我只是想更新我们的解决方案。我们确实换了一台新服务器和新主机,但我们使用了Django。对于一些新网站,Django已经使用CMS为这些页面提供动态内容。对于旧的静态页面,我们保留了web主机,但将Django编程为生成静态页面的文档管理器。到目前为止,我们在旧场地的定位略有提高,而生产力则猛增了五倍,因此效果良好。再次感谢大家的建议。