2010-09-22 1 views
0

Я должен принять решение о нашей веб-странице сообщества (eXma german). Мы рассмотрим его с новой системой.Использование Drupal 7 или разработка новой системы: что лучше для повторного запуска веб-сайта с сообществом из 15 000 пользователей?

Есть два сайта: Первый - разработать совершенно новую систему напр. Django и Python. Второй заключается в использовании нового Drupal 7.

Лично у меня есть больше опыта с Drupal 6, и теперь, поскольку я тестирую Drupal 7 в своей локальной системе, я думаю, что это очень хорошая система с очень хорошим API для создания растущей страницы сообщества с некоторыми пользовательскими модульными разработками. Но другая сторона думает, что будет лучше разработать совершенно новую систему на основе Django/Python (потому что PHP - это плохой язык в их уме ... но я думаю, что это неважно), потому что Drupal не масштабируется так же хорошо, как система с python (но у нас сейчас только 15000 пользователей ...), а собственной системе лучше управлять, потому что мы знаем код.

Вы можете помочь мне принять правильное решение? Я предпочитаю Drupal 7 с некоторыми собственными модулями, мы будем развиваться. Потому что Drupal имеет прочное ядро ​​центральных модулей, которые нам понадобятся для нашего сообщества.

+0

Число пользователей не означает много. Какие уровни трафика вы в настоящее время испытываете, и чего вы ожидаете? Это будет фактором больше, чем количество пользователей ... – ircmaxell

+0

В июне '10 мы имели трафик 80GB и 8 миллионов просмотров страниц. На одном сервере в данный момент. В другие месяцы от 50 до 80 ГБ и от 5 до 8 миллионов просмотров страниц в месяц. – sn3ek

+3

Так что это среднее значение в среднем 3 запроса в секунду. Если вы говорите, что большинство запросов происходит в течение 8-часового периода, то вы говорите около 9 req/sec. Поэтому, если вы планируете будущее расширение и накладные расходы, вы ориентируетесь где-то около емкости от 30 до 40 req/sec. Это должно быть вполне выполнимо с тем, что вы выберете. Таким образом, производительность не является вашим ограничивающим фактором. О, и по моему опыту выбор платформы - это наименьшее из ваших забот. Код Bad Python будет сложнее масштабировать, чем хороший PHP. Напишите код в более удобной усадьбе, а затем побеспокоитесь о несуществующих проблемах. – ircmaxell

ответ

3

Drupal может использоваться как очень прочная основа для создания вашего сайта. Он хорошо протестирован, имеет множество готовых к использованию модулей, и он успешно used для busy sites.

У этого есть относительно крутая кривая обучения, но документация и сообщество превосходны. Однако вы упомянули, что у вас есть опыт работы с Drupal 6, поэтому кривая обучения может быть не такой крутой для вас.

С другой стороны, если вы уверены в этом (и даже нет, это будет большой опыт обучения), разработка его с нуля самостоятельно определенно будет более комфортной при сохранении и понимании того, как это работает. Тем не менее, вы будете снова открывать колесо.

+0

Это отличный ответ =) Большое спасибо! – sn3ek

1

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

+1

Честно говоря, я не думаю, что от использования Python от перспективы производительности многое можно выиграть. Все мои тесты (с нетривиальными, разумно реальными проблемами) показывают, что либо они находятся на порядок друг от друга, либо PHP быстрее (один тест вышел с PHP, обрабатывающим 10x запросов в секунду). Я никогда не получал Python, чтобы работать лучше, чем Lighttpd/PHP (FastCGI), и я попробовал количество настроек Python (FastCGI, mod_python, mod_wsgi и т. Д.), И никто не смог запустить PHP с FastCGI и кешем OP Code ...(Не сказать, что этого не может быть сделано, но Python не в моем опыте быстрее) – ircmaxell

 Смежные вопросы

  • Нет связанных вопросов^_^