Лаб. работа "Анализ и выбор CMS"

Цель работы

Научиться анализировать требования проекта и подбирать под них оптимальную систему управления контентом (CMS).

Задачи

  • Получить индивидуальный бизнес-сценарий для разработки веб-сайта (всего доступно 20 сценариев)
  • На основе лекционного материала и самостоятельного поиска составить сравнительную таблицу для 3-4 CMS
  • Сделать и письменно обосновать выбор CMS для каждого сценария

Ключевые навыки

  • Анализ требований проекта
  • Сравнительный анализ IT-решений
  • Принятие обоснованных бизнес-решений
  • Работа с источниками информации

Бизнес-сценарии

Примечание: Каждый студент получает один уникальный сценарий. Номер сценария выдаётся преподавателем.


Сценарий 1. Сайт-портфолио фотографа

Описание проекта: Фрилансер-фотограф хочет создать веб-сайт для демонстрации своих работ и привлечения клиентов. Необходимо показать галерею фотографий, информацию об услугах, цены и контакты.

Требования:

  • Привлекательный дизайн, ориентированный на визуальный контент
  • Галереи с возможностью просмотра изображений в высоком качестве
  • Адаптивная верстка для мобильных устройств
  • Форма обратной связи
  • Простота в управлении (фотограф не программист)
  • Минимальный бюджет на разработку и поддержку

Сценарий 2. Новостной портал города

Описание проекта: Команда журналистов запускает городской новостной портал. Публикация новостей, статей, интервью, фото- и видеоматериалов. Несколько авторов, редактор.

Требования:

  • Поддержка множества авторов с разными правами доступа
  • Публикация контента несколькими авторами
  • Категоризация новостей (политика, экономика, культура, спорт)
  • Поиск по материалам
  • Комментарии читателей
  • SEO-оптимизация
  • Высокая посещаемость (тысячи посетителей в день)
  • Возможность монетизации (реклама)

Сценарий 3. Интернет-магазин одежды

Описание проекта: Магазин одежды с доставкой. Ассортимент — несколько сотен товаров, несколько категорий, разные размеры и цвета.

Требования:

  • Каталог товаров с фильтрами
  • Корзина и оформление заказа
  • Интеграция с службами доставки
  • Приём онлайн-платежей
  • Учёт остатков на складе
  • Персональный кабинет клиента
  • История заказов
  • Интеграция с 1С:Предприятие (учёт и управление)
  • Высокая надёжность и безопасность

Сценарий 4. Корпоративный сайт производственной компании

Описание проекта: Средняя производственная компания (100+ сотрудников) хочет создать корпоративный сайт для представления компании, продукции и услуг. Необходимость показать каталог продукции, сертификаты, информацию о компании.

Требования:

  • Каталог продукции с характеристиками
  • Многоязычность (русский, английский, китайский)
  • Сертификаты и документация
  • Форма заявки на продукцию
  • Интеграция с CRM-системой
  • Регулярное обновление новостей компании
  • Профессиональный дизайн

Сценарий 5. Образовательный онлайн-курс

Описание проекта: Преподаватель хочет создать платформу для онлайн-обучения. Курсы по программированию, видеоуроки, тесты, сертификаты.

Требования:

  • Система регистрации и авторизации студентов
  • Видеоплеер с воспроизведением уроков
  • Тестирование и проверка знаний
  • Выдача сертификатов
  • Приём оплаты за курсы
  • Форум для общения студентов
  • Прогресс обучения
  • Защита контента от копирования

Сценарий 6. Сайт ресторана

Описание проекта: Небольшой ресторан хочет создать сайт для презентации меню, бронирования столиков и онлайн-заказа еды с доставкой.

Требования:

  • Красивое меню с фотографиями блюд
  • Онлайн-бронирование столиков
  • Корзина для заказа с доставкой
  • Интеграция с службой доставки
  • Приём онлайн-платежей
  • Адаптивный дизайн для мобильных
  • Быстрая загрузка
  • Минимальная стоимость поддержки

Сценарий 7. Блог технологического стартапа

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

Требования:

  • Публикация статей несколькими авторами
  • Рубрики и теги для организации контента
  • Подписка на рассылку
  • Интеграция с социальными сетями
  • SEO-оптимизация для привлечения трафика
  • Комментарии и обратная связь
  • Аналитика посещаемости
  • Простота публикации контента

Сценарий 8. Стоматологическая клиника

Описание проекта: Частная стоматологическая клиника хочет создать сайт для онлайн-записи пациентов, презентации услуг и врачей.

Требования:

  • Онлайн-запись на приём
  • Каталог услуг с ценами
  • Информация о врачах с фотографиями
  • Галерея работ “до/после”
  • Интеграция с CRM-системой клиники
  • Сбор отзывов пациентов
  • Мультиязычность (русский, английский)
  • Конфиденциальность пациентов

Сценарий 9. Интернет-магазин электроники

Описание проекта: Интернет-магазин компьютерной техники и электроники. Тысячи товаров, сложная структура каталога, высокая конкуренция.

Требования:

  • Большой каталог (5000+ товаров)
  • Мощная система фильтрации
  • Сравнение товаров
  • Отзывы и рейтинги
  • Интеграция с складской учётом
  • Множественные способы оплаты
  • Интеграция с маркетплейсами
  • Высокая производительность
  • SEO-оптимизация

Сценарий 10. Лендинг для мобильного приложения

Описание проекта: Стартап запускает мобильное приложение и хочет создать промо-страницу для привлечения установок.

Требования:

  • Эффектный одностраничник
  • Видеопрезентация приложения
  • Ссылки на App Store и Google Play
  • Форма сбора email для бета-теста
  • Анимации и интерактив
  • Высокая конверсия в установку
  • Быстрая загрузка
  • SEO-оптимизация

Сценарий 11. Сайт туристического агентства

Описание проекта: Туристическое агентство хочет создать сайт для презентации туров, бронирования путёвок и онлайн-консультаций.

Требования:

  • Каталог туров с фильтрами
  • Поиск туров по параметрам
  • Онлайн-бронирование
  • Интеграция с системами бронирования
  • Многоязычность (5+ языков)
  • Валюты для разных стран
  • Фотогалереи стран и отелей
  • Онлайн-чат с консультантом
  • Интеграция с CRM

Сценарий 12. Портал объявлений (авто/недвижимость)

Описание проекта: Локальный портал объявлений для продажи автомобилей и недвижимости. Частные объявления и объявления от дилеров.

Требования:

  • Размещение объявлений пользователями
  • Мощная система фильтрации
  • Фото и видео в объявлениях
  • Платные премиум-размещения
  • Мессенджер для общения
  • Геолокация
  • Монетизация через рекламу
  • Высокая посещаемость
  • Анти-спам системы

Сценарий 13. Сайт государственной организации

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

Требования:

  • Высокий уровень безопасности
  • Соответствие государственным стандартам
  • Версия для слабовидящих
  • Многоязычность
  • Публикация нормативных документов
  • Приём обращений граждан
  • Интеграция с Госуслугами
  • Высокая надёжность (99.9% uptime)

Сценарий 14. Онлайн-журнал о моде

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

Требования:

  • Красивый дизайн, визуальный контент
  • Ежедневная публикация контента
  • Интеграция с Instagram
  • Подписка на премиум-контент
  • Рекламные материалы
  • VIP-раздел для подписчиков
  • Высокая загрузка изображений
  • Быстрая загрузка страниц
  • SEO для большого контента

Сценарий 15. Сайт строительной компании

Описание проекта: Строительная компания хочет создать сайт для презентации проектов, портфолио выполненных работ и привлечения клиентов.

Требования:

  • Портфолио проектов с фотографиями
  • 3D-туры по объектам
  • Каталог услуг
  • Форма заявки на расчёт стоимости
  • Интеграция с CRM-системой
  • Отзывы клиентов
  • Сертификаты и лицензии
  • Многоязычность
  • SEO-оптимизация

Сценарий 16. Благотворительный фонд

Описание проекта: Благотворительный фонд создаёт сайт для информирования о проектах, сбора пожертвований и отчётности.

Требования:

  • Прозрачность деятельности
  • Онлайн-приём пожертвований
  • Интеграция с платёжными системами
  • Истории помощи
  • Отчёты о расходах
  • Волонтёрская регистрация
  • Многоязычность
  • Доверие и безопасность платежей
  • Интеграция с социальными сетями

Сценарий 17. Фитнес-клуб

Описание проекта: Сеть фитнес-клубов создаёт сайт для онлайн-продажи абонементов, расписания занятий и общения с клиентами.

Требования:

  • Онлайн-покупка абонементов
  • Расписание занятий
  • Запись на занятия
  • Личный кабинет клиента
  • Интеграция с CRM-системой
  • Приём онлайн-платежей
  • Галерея клуба
  • Промо-акции
  • Мобильная версия

Сценарий 18. Юридическая фирма

Описание проекта: Юридическая фирма создаёт сайт для презентации услуг, публикации статей и онлайн-консультаций.

Требования:

  • Каталог юридических услуг
  • Публикация статей и аналитики
  • Онлайн-консультация (чат/видео)
  • Форма заявки
  • Раздел “О фирме” с адвокатами
  • Отзывы клиентов
  • Многоязычность
  • Конфиденциальность клиентов
  • SEO-оптимизация

Сценарий 19. Зоомагазин с доставкой

Описание проекта: Интернет-магазин товаров для животных с доставкой. Премиум-сегмент, консультации зоологов.

Требования:

  • Каталог товаров (3000+ позиций)
  • Консультации зоологов (чат/видео)
  • Подписка на регулярные доставки
  • Программа лояльности
  • Персональные рекомендации
  • Блог о животных
  • Интеграция с ветклиниками
  • Отзывы с фотографиями питомцев
  • Мобильное приложение

Сценарий 20. Конференц-сервис и коворкинг

Описание проекта: Коворкинг с конференц-залами создаёт сайт для бронирования рабочих мест, переговорных и проведения мероприятий.

Требования:

  • Онлайн-бронирование мест/залов
  • Календарь событий
  • Проведение вебинаров
  • Оплата онлайн
  • Личный кабинет участника
  • Интеграция с календарями (Google, Apple)
  • VR-туры по пространствам
  • Сообщество резидентов
  • Мобильное приложение

Порядок выполнения работы

Шаг 1. Анализ сценария

Для вашего бизнес-сценария определите:

Тип сайта:

  • Лендинг / одностраничник
  • Корпоративный сайт
  • Блог / новостной портал
  • Интернет-магазин
  • Портфолио

Основные потребности:

  • Функциональные требования (что сайт должен делать)
  • Технические требования (производительность, безопасность)
  • Бизнес-требования (бюджет, сроки, масштабируемость)
  • Требования к команде (кто будет поддерживать)

Целевая аудитория:

  • Размер аудитории
  • География
  • Платёжеспособность
  • Техническая грамотность

Шаг 2. Выбор CMS для сравнения

Выберите 3-4 CMS для сравнительного анализа.

Рекомендуемый набор:

  • WordPress (классическая open source CMS)
  • Tilda (SaaS-конструктор)
  • 1С-Битрикс (корпоративная CMS)
  • Shopify или OpenCart (специализированные для e-commerce)

Можно заменить на:

  • Joomla, Drupal, MODX (по усмотрению)

Шаг 3. Сбор информации о CMS

Для каждой выбранной CMS соберите информацию по следующим критериям:

1. Стоимость владения:

  • Лицензия (бесплатно / платная / подписка)
  • Стоимость хостинга
  • Стоимость разработки (нужен программист или нет)
  • Стоимость платных плагинов/тем
  • Стоимость техподдержки

2. SEO-возможности:

  • Встроенные SEO-инструменты
  • Управление мета-тегами (title, description)
  • ЧПУ (человекопонятные URL)
  • XML-карта сайта
  • Микроразметка Schema.org
  • Скорость загрузки (важно для SEO)

3. Порог входа:

  • Сложность установки
  • Необходимость программирования
  • Доступность документации и обучающих материалов
  • Наличие русскоязычного сообщества
  • Доступность специалистов на рынке труда

4. Масштабируемость:

  • Максимальное количество страниц/товаров
  • Работа под высокой нагрузкой
  • Возможности кэширования
  • Поддержка CDN
  • Оптимизация базы данных

5. E-commerce возможности:

  • Наличие встроенного интернет-магазина
  • Плагины для e-commerce
  • Интеграция с платёжными системами
  • Интеграция со службами доставки
  • Учёт товаров и остатков
  • Интеграция с 1С

Используйте источники:

  • Официальные сайты CMS
  • Обзоры и сравнения (Хабр, TechRadar, Capterra)
  • Форумы и сообщества
  • Документацию

Шаг 4. Составление сравнительной таблицы (20 минут)

Создайте таблицу следующего вида:

КритерийWordPressTilda1С-БитриксOpenCart
Стоимость
ЛицензияБесплатноот $10/месот 80 000 ₽Бесплатно
Хостингот 150 ₽/месвключёнотдельноот 150 ₽/мес
Разработканизкаяминимальнаявысокаясредняя
SEO5/54/54/53/5
Порог входа5/55/52/53/5
Масштабируемость3/52/55/54/5
E-commerce4/52/55/55/5

Шаг 5. Обоснование выбора CMS

Для каждого бизнес-сценария:

  1. Сформулируйте ключевые требования (3-5 пунктов)
  2. Выберите оптимальную CMS из сравнительной таблицы
  3. Напишите обоснование выбора (1-2 абзаца), ответив на вопросы:
    • Почему эта CMS лучше подходит?
    • Какие преимущества она даёт?
    • Какие есть недостатки и как их компенсировать?
    • Какова ориентировочная стоимость запуска?

Пример обоснования:

Сценарий 1: Сайт-портфолио фотографа

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

Выбор: Tilda

Обоснование: Tilda предоставляет лучшую библиотеку готовых блоков для визуального контента и галерей. Фотограф сможет самостоятельно управлять сайтом без навыков программирования благодаря визуальному редактору. Стоимость подписки ($10-20/мес) значительно ниже стоимости разработки на WordPress. Основной недостаток — зависимость от платформы — не критичен для данного сценария, так как сайт не содержит сложной бизнес-логики.

Ориентировочная стоимость запуска: ~$120-240 в год (подписка + домен)


Требования к отчёту

Отчёт должен содержать:

  1. Титульный лист с названием работы, ФИО студента, группы, датой
  2. Введение — цель и задачи работы (1 страница)
  3. Анализ бизнес-сценария — описание выданного сценария с ключевыми требованиями
  4. Сравнительная таблица CMS — минимум 3 CMS, минимум 5 критериев
  5. Обоснование выбора — для каждого сценария с аргументацией
  6. Вывод — общие выводы о том, какие факторы влияют на выбор CMS (1 страница)
  7. Список источников — использованные материалы (минимум 5 источников)

Объём отчёта: 5-8 страниц

Формат: PDF или DOCX


Критерии оценки

КритерийБаллыОписание
Полнота анализа сценариев20Учтены все ключевые требования для каждого сценария
Качество сравнительной таблицы25Использованы минимум 5 критериев для 3-4 CMS, данные достоверны
Обоснованность выбора30Выбор CMS аргументирован, учтены преимущества и недостатки
Глубина исследования15Использованы дополнительные источники, проявлена самостоятельность
Оформление отчёта10Соблюдена структура, нет ошибок, грамотное изложение

Максимальный балл: 100

Шкала оценок:

  • 90-100: отлично
  • 75-89: хорошо
  • 60-74: удовлетворительно
  • менее 60: неудовлетворительно

Контрольные вопросы для защиты

  1. Какие типы CMS вы знаете? В чём их различия?
  2. В чём преимущества Open Source CMS перед коммерческими?
  3. Когда лучше выбрать SaaS-платформу вместо классической CMS?
  4. Какие критерии наиболее важны при выборе CMS для интернет-магазина?
  5. Почему WordPress занимает такую большую долю рынка?
  6. В чём различие между CMS и CMF?
  7. Что такое Headless CMS и когда её стоит выбирать?
  8. Как влияет размер проекта на выбор CMS?

Рекомендуемые источники

Официальные ресурсы

  • WordPress.org — документация WordPress
  • Tilda.cc — документация Tilda
  • Bitrixsoft.ru — документация 1С-Битрикс
  • Opencart.com — документация OpenCart

Обзоры и сравнения

  • Habr.ru — статьи о выборе CMS
  • TechRadar.com — обзоры CMS
  • Capterra.com — сравнительные таблицы
  • G2.com — отзывы пользователей

Документация

  • Кодекс WordPress (developer.wordpress.org)
  • База знаний Tilda
  • Академия Битрикс

Дополнительные задания (для повышенной оценки)

Задание 1. Провести сравнение дополнительных 2-х CMS, не рассмотренных в основной работе (например, Joomla, Drupal, MODX, Shopify).

Задание 2. Создать матрицу принятия решений — алгоритм выбора CMS в виде блок-схемы.

Задание 3. Подготовить презентацию (5-7 слайдов) с рекомендациями по выбору CMS для разных типов проектов.

Бонус: до +20 баллов к итоговой оценке

Лаб. работа "Развертывание среды и установка … →