Статический веб-сайт - переход на динамический, необходимо импортировать информацию из базы данных на другой хост - PullRequest
1 голос
/ 14 апреля 2010

Это кажется действительно сложным, поэтому я надеюсь, что кто-то может помочь:

У нас давно работает статический веб-сайт, поддерживаемый хостинговой компанией, которая предоставляет поддержку PHP, Ruby-on-Rails и Drupal / Joomla. Немного ограниченный, я знаю, но мы получили достаточно приличный рейтинг в поисковых системах и не хотели, чтобы они падали. У нас есть два гораздо более недавно созданных сайта на другом хосте, написанные на Python / Django.

Исходный сайт теперь слишком большой, чтобы обрабатывать его статически, и мы хотим создать более динамичный сайт на его месте без изменения серверов / веб-хостов. Данные, которые мы хотим предоставить «новому» динамическому сайту, поступают из той же базы данных, что и сайты Django.

Какое лучшее решение для создания нового сайта? Лучше ли создавать страницы PHP, которые подключаются к базе данных на другом хосте? Ruby-on-rails кажется очень быстрой средой разработки, не слишком отличающейся от Django. Сможем ли мы извлечь данные из существующих баз данных на сайт rails и использовать ссылки, аналогичные нашим старым статическим страницам?

Ответы [ 3 ]

0 голосов
/ 14 апреля 2010

Лучшим решением здесь является знание того, что изменение сервера / хостинга (то есть изменение IP) не окажет какого-либо или небольшого влияния на SEO. Прочитайте это , это и это . Надеюсь, они убедят вас, что смена хостов не повлияет на рейтинг вашей страницы и т. Д.

Я бы посоветовал вам перейти на новый сервер и создать там новый сайт, а не возиться с удаленной базой данных. Я бы использовал PHP для этого, то же самое можно сделать с помощью RoR, но PHP - это мое предпочтение.

0 голосов
/ 14 апреля 2010

Если у вас есть люди, которые знакомы с Python / Django и знакомы с ним, я бы перестроил с помощью этой комбинации. Нет причин не переносить обслуживание на хост, на котором уже есть база данных, и это снизит сложность и увеличит скорость.

Хотя у меня есть личная склонность к PHP, я бы сказал, что лучше, чтобы все ваши системы работали на единой платформе. Я использую Python и Ruby в личных проектах, но на работе придерживаюсь PHP, чтобы все было согласованно.

0 голосов
/ 14 апреля 2010

PHP, Django и RoR способны сделать это, все зависит от того, что вам нравится, и вам удобнее. Я склонен к PHP, но людям больше нравятся двое других.

URL будут меняться, некоторые из них, так как вам придется обрабатывать некоторые UID для извлечения данных из базы данных, если вы не можете гарантировать, что имена страниц будут уникальными. Возможно /news/example изменится на /news/example-1 или /news/1/example. Но если example является уникальным в разделе news, то вы можете сделать /news/example без изменения URL.

Подумайте дважды, прежде чем начинать что-либо кодировать, это сэкономит ваше время и много перекодирования.

...