Home > Создание и монетизация сайтов > Выбор движка для сайта.

Выбор движка для сайта.

Перед любым, кто захочет сделать сайта, всегда встаёт проблема, каким образом это реализовать технически. Есть два основных подхода к этой проблеме, а именно:
1) сайт на системе управления контентом (CMS);
2) сайт на статических страницах.
В этой статье я постараюсь коротко, но максимально ёмко рассказать о преимуществах и недостатках этих методов.
Для начала сразу расширю предложенную классификацию подходов к созданию сайта:
1. Сайты на CMS.
1.1. Сайты на CMS с ипользованием php и базой данных MySQL в качестве хранилища информации (примеров великое множество — Joomla, Drupal и т.п.).
1.2. Сайты на CMS с использованием php и файлами как хранилище данных (например, ReloadCMS).
1.3. Сайты на WordPress (почему выделено отдельно — читайте ниже).
2. Сайты на файлах, без использования CMS.
2.1. Сайты целиком на HTML.
2.2. Сайты на php без привлечения баз данных.
2.3. Сайты на php с привлечением баз данных для определённых операций.

Теперь по порядку.

1.1. Сайты на CMS с ипользованием php и базой данных MySQL в качестве хранилища информации.
Как правило, CMS ориентированы в том числе и на простоту использования администратором сайта, тем не менее, большинство CMS в достаточной мере сложны, чтобы администратор смог быстро разобраться, каким образом с ними работать. К тому же, CMS обычно потребляют значительные ресурсы и страницы могут генерироваться довольно продолжительное время. Многие CMS либо не имеют вовсе, либо имеют очень скудную русскоязычную поддержку, что существенно затрудняет работу с ними, особенно в случае возникновения проблем. Для этого подхода к созданию сайта требуется хостинг с поддержкой php и баз данных.

1.2. Сайты на CMS с использованием php и файлами как хранилище данных.
Почти всё, что было написано в пункте 1.1, справедливо и для CMS на файлах, кроме требования к наличию баз данных. Раньше многие хостинги не предосталяли на дешёвых тарифах базы данных, а бесплатные тем более, поэтому этот тип CMS был актуален. Сейчас же на большинстве хостингов есть поддержка баз данных. Тем не менее, пока сохраняются энтузиасты, которые работают над CMS на файлах. В качестве примера приведу ReloadCMS, а также форум на файлах ExBB. И ReloadCMS, и ExBB я в своё время тестировал и они себя неплохо показали. Однако, стоит иметь в виду, что надёжность чтения данных из файлов несколько ниже, чем из баз данных, поэтому неминуемо время от времени с такими CMS случаются всякого рода ошибки, но я не наблюдал случаев фатальных сбоев в CMS на файлах. Есть смысл также упомянуть о том, что при большом объёме данных скорость работы таких CMS может существенно снижаться.
Данный тип CMS в настоящее время актуален для бесплатных хостингов без поддержки баз данных.

1.3. Сайты на WordPress.
Сразу о том, почему я выделил WordPress отдельным пунктом: дело в том, что этот движок, требующий для работы php и MySQL, на самом деле, вопреки установившемуся мнению, не настолько прожорлив в ресурсах, установка его проста, и разобраться в администраторской консоли — вопрос пары часов (чего, к сожалению, нельзя сказать о большинстве других CMS, той же джумле). Скачав тему оформления, в течение дня на WordPress из коробки можно сделать хороший сайт. Это наиболее оптимальный вариант для новичков.

2.1. Сайты целиком на HTML.
Данный подход к созданию сайтов наиболее полно себя оправдывает в случае создания необновляемых (или крайне редко обновляемых) сайтов, типа сайтов-визиток, энциклопедий и т.п. Совершенно не требователен к ресурсам, сайт целиком на HTML очень быстро работает, буквально летает, на любом хостинге, за что некоторые поисковые системы (например, Google) такие сайты любят, так как генерация страниц занимает доли секунды. Создать такой сайт несложно, достаточно открыть справочник по HTML, определиться с шаблоном и на его основе сделать все остальные странички.

2.2. Сайты на php без привлечения баз данных.
Иногда требуется создать статический сайт с реализацией каких-то полезных функций, например, поиском по сайту, что особенно актуально для энциклопедических ресурсов. С помощью языка php можно реализовать эти функции, кроме того, из страниц php можно вызывать другие страницы, создавать страницу из «кусков», что даёт возможность разместить шаблон сайта в горстке отдельных файлов, причём изменения в них приведут к изменению дизайна всего сайта. Это наиболее актуально для крупных сайтах, где менять что-то в оформлении каждой страницы очень трудозатратно.
Этот подход к созданию сайта включает все достоинства, изложенные в пункте 2.1, плюс возможность шаблонирования и других полезных функций.

2.3. Сайты на php с привлечением баз данных для определённых операций.
Актуально то же самое, что и в пункте 2.2, однако привлечение баз данных позволяет хранить небольшую часть информации там, например, при реализации поисковой системе на сайте.
Кстати, недавно я писал о сравнении использования в качестве поискового индекса файлов и баз данных, последние существенно опережают файлы по скорости поиска данных!

Типы 2.2, 2.3 подходят для наиболее опытных пользователей, знающих, зачем им сайты на файлах и владеющим php.
Новичкам лучше посоветовать WordPress, а тем, кто уверен в своих силах — любую другую понравившуюся CMS.

+1
0
  

29.08.2012 · Алексей · 2 комментария Просмотров: 59
Метки: , , , , , , ,  · Рубрики: Создание и монетизация сайтов

2 комментария

  1. Евгений - 29.08.2012

    Сейчас сайты на файлах делают только извращенцы!

    Like or Dislike: Thumb up 0 Thumb down 0

  2. Алексей Алексей - 29.08.2012

    Евгений, Вы не правы. Иногда требуется создать сайт именно на файлах, даже если речь идёт о миллионах файлов. Это даёт возможность снизить нагрузку на сервер и в разы ускорить быстродействие.

    Like or Dislike: Thumb up 0 Thumb down 0