Drupal - это популярная бесплатная система управления. Данную cms можно отнести в разряд профессиональных инструментов для разработки сайтов, новичку она вряд ли подойдет. Друпал это cms ориентированная в первую очередь на разработчиков, которые имеют навыки программирования и верстки и хорошо разбираются в этом движке. В отличии от других бесплатных cms, здесь вы не найдете огромного количества готовых модулей и компонентов. Бесплатных шаблонов для дизайна вообще можно пересчитать по пальцам и они уже используются сотнями других сайтов.
Несмотря на то, что эта система довольно сложна в освоении и не рассчитана на рядового пользователя, с помощью друпала можно создавать качественные проекты любого типа. Особенно хорошо drupal подходит для создания новостных порталов и блогов. А с помощью специального модуля Drupal Commerce, на этой системе можно создать полноценный интернет-магазин. К слову, Drupal Commerce как и сама cms, является бесплатным модулем.
Требования к хостингу у друпал довольно стандартные и для его установки в принципе подойдет практически любой платный хостинг. То есть, это стандартное ПО, apache и MySQL. В некоторых источниках можно встретить, что drupal требует большое количество php_memory_limit, но это не так. Большинству сайтов с головой хватит 32 - 64 Мб, а такое количество памяти вы получите на любом платном хостинге. Конечно, вполне вероятна специфичность отдельного ресурса, но это уже вопрос к разработчикам.
В общем можно отметить, что drupal хорошая, но довольно прожорливая cms и если вы планируете сайт с высокой посещаемостью, лучше для этого арендовать под него выделенный сервер. Для уменьшения нагрузки на хостинг рекомендуется использовать кеширование, . Обязательно нужно:
Установить такие технологии кеширования для php как eAccelerator, APC или Memcached.
Настроить кеш MySQL
Использовать систему кеширования самого друпала.
Если на сайте много контента и пользователей, без кеширования работать будет очень тяжело.
Если вы столкнулись с высокой нагрузкой на хостинг, нужно обязательно обратиться к специалистам по настройке этой cms и сервера под нее. Там есть довольно много нюансов, настройка которых позволит значительно снизить нагрузку и ускорить работу сайтов.