CMS Joomla — это многофункциональная платформа для создания проектов любого уровня, начиная от сайтов-визиток и блогов, заканчивая порталами и интернет-магазинами. Главным достоинством этой платформы является её гибкость, позволяющая легко подключать необходимые расширения и модули. Joomla является одной из самых популярных на сегодняшний день CMS (систем управления контентом) во всём мире, открытый исходный код которой позволяет свободно модифицировать эту платформу, индивидуализируя её для определённых задач.

Спектр оказываемых услуг:

  • Создание сайтов различного назначения
  • Профессиональная разработка расширений для Joomla любого типа: плагинов, модулей, компонентов
  • Ускорение и оптимизация сайтов до 100% уровня в Google PageSpeed Insights и других сервисов аудита
  • Индивидуализация сторонних расширений, их доработка под определённые задачи
  • Оптимизация .htaccess (настройка Apache)
  • Настройка Nginx
  • Администрирование и конфигурирование серверов
  • Создание рабочего окружения на чистом VPS/VDS и с панелью управления
  • Установка почтовых серверов на чистую систему
  • Создание валидных почтовых ящиков, проходящих проверку на СПАМ в крупных почтовых сервисах
  • Серверная оптимизация MySQL, Nginx, Apache
  • Создание, доработка, изменение шаблонов, установка любых шаблонов HTML на Joomla, включая тех, которые для Joomla не предназначены
  • Микроразметка и SEO оптимизация
  • Установка SSL/TLS сертификатов
  • Подключение платёжных систем
  • Миграция: обновление любой версии Joomla и установленных расширений до актуальных новых версий
  • Удаление вирусов, шеллов, бэкдоров. Разработка и внедрение политики безопасности сайта/сервера

Если вы хотели бы сделать заявку на разработку нового сайта, сопровождение готового проекта или получить более подробную информацию, вы можете связаться с автором при помощи формы обратной связи или по телефону: +7 (926) 410-41-08 (контактное лицо: Филипп Copoкин).

Преимуществом автора является хорошее знание CMS Joomla, так как он является разработчиком расширений для этой платформы, и основная работа даётся ему эффективно и быстро. Многие решения разрабатывались для собственных проектов, и поэтому автор имеет множество качественных наработок. Это позволяет снизить цену за разработку до минимальной, а скорость её выполнения повысить до максимума.

Как и любая другая CMS, Joomla не лишена недостатков, однако большинство этих недостатков компенсируется при правильном подходе к разработке проекта. Существуют объективные критерии производительности и usability сайтов, например время ответа сервера не должно превышать 200-300 миллисекунд, внешние скрипты и стили должны быть сжаты и оптимизированы, программная логика не должна потреблять лишних ресурсов сервера, количество запросов к базе данных должно быть минимальным, ну и, конечно, необходимо правильно настроить переадресацию, сжатие и кэширование данных.

Если все необходимые условия соблюдены, производительность Joomla не будет уступать ни коммерческим CMS, ни другим open-source платформам, а при квалифицированной разработке производительность Joomla может превосходить своих конкурентов, так как многие платформы не позволяют модифицировать исходный код или имеют зависимости, делающие любую модификацию или оптимизацию малоэффективной. Для примера, сайт, который вы сейчас просматриваете, создан на платформе Joomla. Вы можете протестировать его с помощью сервиса Google Page Speed Insights — и вы увидите, каким быстрым может быть ресурс на данной платформе! Существуют объективные закономерности, доказывающие, что скорость и производительность сайта напрямую влияют на степень интереса посетителей к содержимому данного сайта.

Выбор платформы для вашего проекта зависит от множества критерий. Ниже представлены основные типы проектов с которыми работает автор, в возрастающем порядке уровня сложности для разработки, начиная от самых простых, заканчивая самыми сложными. Это позволит вам немного понять структуру разработки, если для вас данная область деятельности — terra incognita.

Информационные сайты

Это самая простая категория сайтов, в основу которой лежит представление статического контента. К ней относятся сайты компаний, сайты-визитки, персональные страницы, сайты школ (а в некоторых случаях даже ВУЗов), сайты учителей, преподавателей, персональные сайты врачей и индивидуальных предпринимателей. Для данной категории характерна редкая обновляемость, небольшое количество страниц (до 50), статичный интерактивный интерфейс, при котором взаимодействие с пользователем может быть представлено посредством простых контактных форм или внешней системой комментариев, например такой как Disqus, Hypercomments. Взаимодействие с пользователем может и отсутствовать вовсе — очень часто требуется лишь опубликовать информацию о компании, описать характер предоставляемых услуг и презентовать их, обнародовать профессиональные данные, телефоны, при необходимости встроить в раздел «Контакты» Google карты или Yandex карты и написать, как можно добраться до предприятия либо связаться с представителем.

Для данной категории сайтов очень часто не требуется никакой CMS (системы управления контентом). В некоторых случаях использование CMS для данных целей не желательно ни с точки зрения производительности, ни финансовых затрат: когда пользователь заходит на сайт, основанный на какой-нибудь CMS, то прежде чем страница будет выведена на монитор пользователя, серверу придётся обработать сотни, а может даже и тысячи файлов, составляющих ядро CMS, а также выполнить десятки запросов к базе данных. Отсюда возникает необходимость использования достаточно дорогих тарифов хостинга, чтобы сервер, на котором находится сайт, справился с нагрузкой и работал быстро.

Когда CMS отсутствует, и сайт основан всего на 20 файлах (что может быть вполне достаточно для данных целей), то производительность резко повышается, а необходимость в дорогом хостинге отпадает. CMS, конечно, может быть удобнее для работы с контентом, однако если вы планируете самостоятельно размещать какую-либо информацию на сайте, то вам необходимо либо самостоятельно изучить необходимый минимум, связанный со знаниями HTML, CSS, ньюансов кросс-браузерности, либо привлечь специалиста для сопровождения вашего сайта (автор предоставляет и такую услугу).

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

Блоги
Блоги соответствуют критериям информационных сайтов за исключением нескольких особенностей: обновляемость у них может быть частой, количество страниц достаточно большим. Блог требует обязательного наличия CMS и работа над ним чаще всего связана с индивидуализацией его представления. Однако существуют и блоги повышенной сложности, позволяющие публиковать материал простым нажатием кнопки в программе Microsoft Word, установленной на компьютере пользователя: программный интерфейс самостоятельно соединяется с блогом по защищённому каналу и делает всю работу автоматически.
Информационные и образовательные порталы
Данная категория имеет повышенную сложность разработки и требует обязательного наличия CMS. Отличительной особенностью порталов информационной или образовательной направленности является наличие социальной интеграции, позволяющей пользователям регистрироваться, иметь личный профиль и взаимодействовать друг с другом. Помимо динамической интерактивности, портал отличается возможностью встраивания в контент видео, галерей изображений, всплывающих текстов, окон, сносок и прочего рода медиа. Данная категория является самой сильной стороной автора и его основной специализацией, так как автор сам является разработчиком и редактором научно-образовательного портала. Данная категория также отличается регулярной частотой публикации материалов различной направленности, наличием разветвлённой структуры каталогов и рубрик, а также использованием дополнительных расширений для обработки контента.
Интернет-магазины и сайты электронной коммерции
Самый сложный тип проектов, сопряжённый со многими ньюансами функциональности, представления, производительности и, самое главное, безопасности. Для обслуживания крупных интернет-магазинов очень часто требуется целая команда программистов, соответственно, такие проекты выходят далеко за пределы open-source. Однако для малого бизнеса на основе CMS Joomla можно создать вполне приличный интернет-магазин, отвечающий всем требованиям безопасности и функциональности. Интернет-магазин такого типа будет являться лучшим выбором в отношении цена/качество.

Если вы хотели бы сделать заявку на разработку нового сайта, сопровождение готового проекта или получить более подробную информацию, вы можете связаться с автором при помощи формы обратной связи или по телефону: +7 (926) 410-41-08 (контактное лицо: Филипп Copoкин).