Python – полноценный объектно-ориентированный язык высокого уровня. Системы, написанные на нем, отличаются относительно невысокой быстротой действия. Еще одним минусом использования данного языка является то, что в России работают всего лишь около 40–50 специалистов, способных писать
PHP – первый язык программирования, спроектированный специально для Интернета. В России достаточно много PHP-разработчиков, и большинство CMS написаны на нем. В основном используется модификация
PHP5 позволяет создавать приложения в режиме реального времени с использованием последних достижений IT-менеджмента экстремальное программирование). В то же время это полноценный объектно-ориентированный язык, что позволяет значительно увеличить скорость разработки за счет повторного использования кода.
В качестве баз данных обычно используются
MySQL – является, по мнению автора данной книги, наихудшим среди перечисленных решений (из-за относительно низкой производительности в сложных интернет-проектах). За использование этой базой данных в отличие от PostgreSQL надо платить.
PostgreSQL – наилучшее решение для будущего сайта заказчика. На объемах данных больше чем 4 терабайта (1 терабайт = 1024 Гбайт) PostgreSQL сравним по производительности с
MSSQL автоматически подразумевает использование программного обеспечения
База данных Oracle – одно из лучших решений, но в рамках часто ее плюсы избыточны. Существенный выигрыш в производительности отмечается при работе с массивами данных больше 10 терабайт.
Таким образом, с точки зрения автора, лучшее решение для сложных интернет-ресурсов в России – это CMS, написанная на PHP5 и использующая в качестве базы данных PostgreSQL(рис. 17).
Еще одно требование к
Кэширование предполагает запоминание сайта на некоторое время, тогда при обращении на сайт значительной части посетителей запросы в базу данных не отправляются. Однако из-за него сайт неадекватно отображается у некоторых пользователей (посетители могут видеть устаревший контент сайта). Еще один минус – увеличение требований к аппаратной части.
Второй вариант предполагает перманентную генерацию статических копий сайта с отдельными динамическими интерактивными вкраплениями в тех случаях, где это необходимо. В ответ на изменения на сайте перегенерируется именно та часть, где возникли изменения. HTML-конвертер не требует дополнительных ресурсных затрат.
Если сайта нет
В некоторых случаях эффективные рекламные и PR-кампании можно проводить, даже не имея сайтов. Так, например, специалисты екатеринбургского рекламного агентства «Провинта» (www.provinta.ru) говорят, что «нет необходимости открывать собственную газету или телеканал, чтобы начать рекламироваться в прессе или на телевидении. Точно так же можно (и нужно!) размещать рекламу в Интернете, поскольку в конечном счете рекламируются ваши товары или услуги, а не сайт. Создание эффективного профессионального сайта и дальнейшее его продвижение и поддержка – это куда более затратная задача, чем рекламная кампания в Интернете. Зачастую целесообразнее вложить средства в рекламу, которая принесет отдачу быстрее».