Объединение статического HTML, бэкэнда Django и форума PHP на одном сервере? - PullRequest
1 голос
/ 01 августа 2010

У меня есть проект для клиента, который в основном доволен тем, как он управляет своим сайтом. Многие HTML-файлы (их около 300) настаивают на сохранении плоских HTML-файлов, поэтому они могут легко редактировать и управлять ими с помощью Dreamweaver. На его сайте много трафика, и поэтому я ищу варианты упрощения для него вещей. Он настаивает на этом методе в настоящее время, я надеюсь победить его в конце концов. Я медленно вытаскиваю его из его дорогого пакета общего хостинга (он постоянно увеличивает его из-за трафика) и получаю его на VPS, чтобы иметь больше контроля над тем, что я могу установить, и ресурсы более гибкие и т. Д.

Моя проблема в том, что некоторые части сайта на PHP. Например, небольшая административная область, которую он использует для создания своих новостных рассылок, находится отдельно, и ему все еще требуется эта функция. Я думаю, что, поскольку у меня есть его на сервере, на котором я могу установить то, что мне нравится, я хочу начать включать Django в сайт. Я бы предпочел заняться разработкой Django для любой ситуации типа администратора, чем пытаться взломать или сделать что-то с помощью PHP. Я знаю о PHP-фреймворках, но они не подходят в данной конкретной ситуации.

Из-за этого огромного набора HTML-файлов возможно ли в принципе позволить Django продолжать обслуживать их такими, какие они есть ... Он может редактировать и загружать их с помощью Dreamweaver, как он всегда имеет ... Но Django - это ' там для админской стороны, что он может сделать свою рассылку? В конце концов ему нужны переводы для страниц и логин для посетителей (опять-таки, что я хотел бы сделать с Джанго), но на данный момент я нахожусь в этом переходном периоде и хочу делать вещи шаг за шагом.

Кроме того, у него есть форум на PHP, который он также хочет сохранить ... Так что я думаю, что тщательно настроенная комбинация Nginx, FastCGI и Gunicorn так статична, что PHP и Django соответственно могут сосуществовать на том же сервере. Это просто глупо или вполне возможно?

Буду очень признателен за любые мысли, рекомендации, советы или опыт, поэтому я сделаю лучший шаг вперед.

Ответы [ 2 ]

2 голосов
/ 01 августа 2010

Я рекомендую использовать Чероки для удобства применения.(Это тоже очень быстро) Это делает сложную настройку очень простой, все это делается через действительно хороший веб-интерфейс.

2 голосов
/ 01 августа 2010

Я не вижу проблем с такой настройкой, в любом случае рекомендуется использовать облегченный интерфейс для django (или любого другого приложения wsgi). Хотя вы должны обслуживать статический html с самим nginx, а не с django.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...