Я часто слышу вопросы, а как сделать собственный сайт. У меня есть мысли и идеи, какой создать сайт. Но как его сделать я не знаю. В этой статье мы будем освещать вопрос выбора элементной базы для сайта, рассмотрим вопросы, как выбирать, что выбирать и даже почему так следует делать.

И так для начала надо поставить цель, которую вы хотите достичь при помощи сайта. В рамках статьи мы не будем рассматривать этот вопрос, но цель очень важна. Чтоб обсуждать предметно мы возьмем абстрактный блог IT компании.

Теперь рассмотрим типы элементов, которые в обязательном порядка присутствуют на сайте. Деление весьма условно и оно может расходится с общепринятым.

  • Пользовательские
  • Административные
  • Служебные
  • SEO

Я намеренно упрощаю градацию, так как иначе мы рискуем написать книгу :-)

Хотелось бы заметить, что первоначально при создании сайта очень важно на какую аудиторию вы рассчитываете, какова посещаемость будет и прочая полезная информация.

Теперь разберем по порядку все элементы сайта.

Пользовательские:

Я намеренно пользовательские элементы ставлю выше административных, по той простой причине, что удобство администрирование важно конечно, но самый главная часть во всей системе это пользователь. Так как мы делаем сайт ради него. И удобства должны быть все для него, а не для администратора. Хотя и должны быть разумные компромиссы. 

И так у нас есть цель создать блог. Что выбрать?

Основа блога это контент - иными словами полезная информация для ваших пользователей.

Собственно для обычного блога основанного на joomla хватит и обычного com_content почему спросите вы? Ведь нам активно говорят что пользуйтесь ССК это круто это такие возможности, но я вам скажу так в 90-95% случаев все возможности ССК вам не нужны. И даже возможности com_content порой бывают избыточны. По сути для блога нам нужен текст и иногда картинки.

Комментарии - это очень злободневная тема для joomla 1.7, но все таки я рискну высказаться по поводу нее. Решите все таки что вы хотите дать своим пользователям... Если вы хотите социальных коментов, то не смущайтесь ставить Disqus или Cackle - последня поддерживает русские социальные сети. И не надо придумывать ни каких дополнительных систем. Дайте пользователям один инструмент, им будет проще его понять и принять, нежели испытать муки выбора.

Если же вы хотите пользоваться авторизацией через сайт заводить учетки пользователей и всячески усложнять им жизнь то используйте традиционные системы комментирования. Хотя я считаю что пользователь не должен заморачиваться с регистрацией и прочим счастьем только для того чтоб оставить комент на сайте. В декабре 2011 выйдет Jcommnets пожалуй лучший инструмент комментирования. Но и сейчас на мой взгляд систем комментирования предостаточно.

Одно я могу вам сказать, что для блога сторонние системы комментирования лучше: Меньшая нагрузка, большие социальные возможности и отсутствие потребности в дополнительном функционале с которым еще надо разбираться, что вашим пользователям не всегда хочется делать.

А собственно собственно все :-) вы не поверите для блога больше ничего не нужно. Разве что пара модулей для вывода новостей и все. Хотя для многих блогов и вывод новостей это излишество.

Единственное что может понадобится это форма обратной связи, да и то я бы сказал что это не сверх что-то необходимое.

И так, мы видим что для создания блога на joomla со стороны пользователя требуется требуется только одно стороннее расширение. Не нужна гора модулей и плагинов. И даже встроенный в joomla функционал избыточен.

Об остальной элементной базе для построения сайта я расскажу в следующих статьях...