Задаетесь вопросом, как сделать сайт?
Андрей Григорьев доступно объясняет, как выбирать платформу для реализации любой вашей идеи от сайта-визитки до нового Твиттера.
3. ОБЗОР ТЕХНИЧЕСКИХ ПЛАТФОРМ
1.
SaaS — программное обеспечение как услуга
2.
CMS — системы управления сайтами
3.
Frameworks — конструкторы
4.
Критерии выбора платформы
4. СТОИМОСТЬ РАЗРАБОТКИ И ВЛАДЕНИЯ САЙТОМ СИЛЬНО ЗАВИСИТ ОТ ЦЕЛЕЙ И ВИДА САЙТА, ВЫБОРА ПОДРЯДЧИКА И ТИПА ПЛАТФОРМЫ
5. ЗАТРАТЫ НА САЙТ
КОНТЕНТ
СОЗДАНИЕ
ХОСТИНГ
ИНТЕГРАЦИЯ
ДОРАБОТКИ
ПОДДЕРЖКА
ПРОДВИЖЕНИЕ
( ПРИМЕР С ПРОДВИЖЕНИЕМ)
ОБУЧЕНИЕ
14. CMS (ЛАТ. CONTENT MANAGEMENT SYSTEM) — СИСТЕМА УПРАВЛЕНИЯ СОДЕРЖИМЫМ (КОНТЕНТОМ) САЙТА. ДРУГИЕ НАЗВАНИЯ: ДВИЖОК, АДМИНКА, ЯДРО
15. СИСТЕМЫ УПРАВЛЕНИЯ САЙТАМИ (CMS)
Как правило, системы управления достаточно универсальны, то есть на них можно собрать что угодно: от информационного сайта до интернет- магазина или портала.
При этом на внешний вид публичной части сайта (на то, что видит обычный пользователь) CMS никаких ограничений не накладывают.
17. ПРЕИМУЩЕСТВА CMS
•
Сделать сайт быстро, просто и дешево
•
Много разработчиков
•
Большой набор готового функционала, дополнительных плагинов, богатая методология
•
Готовый интерфейс администратора
•
Относительная простота поддержки
•
Простое масштабирование функционала
18. НЕДОСТАТКИ CMS
•
Избыточный функционал ( сложность использования )
•
Ограничения по быстродействию/ нагрузкам
•
Дорого создавать дополнительный функционал ( уникальный )
•
Сложно делать тонкие настройки
•
Сложность выбора
•
Неоптимальная структура базы данных
20. Самописная
Open Source
Промышленная
Отчуждаемость
нет
средне
да
Документация
нет
Почти нет
да
Специализированный хостинг
нет
да
да
Безопасность
неизвестно
нет
да
Гарантия производителя
да
нет
да
Обновления системы
нет
Как повезет
регулярно
СРАВНЕНИЕ ТИПОВ CMS
23. ФРЕЙМВОРКИ — ПРОГРАММНЫЕ ПРОДУКТЫ, УПРОЩАЮЩИЕ СОЗДАНИЕ И ПОДДЕРЖКУ ТЕХНИЧЕСКИ СЛОЖНЫХ ИЛИ НАГРУЖЕННЫХ ПРОЕКТОВ
24. FRAMEWORK
Как правило, содержат только базовые программные модули, а все специфичные для проекта компоненты реализуются разработчиком на их основе.
Тем самым достигается не только высокая скорость разработки, но и большая производительность и надёжность решений.
25. ПРЕИМУЩЕСТВА FRAMEWORK
•
Практически нет ограничения по возможной функциональности
•
Проекты легко масштабируются и модернизируются
•
Решения (как правило) работают очень быстро и выдерживают большую нагрузку
•
Сайты получаются довольно безопасными
•
Недорогой хостинг
26. НЕДОСТАТКИ FRAMEWORK
•
Очень мало разработчиков
•
Дороговизна разработчиков и разработки
•
Необходимо четкое понимание бизнес- процессов
•
Нужно писать административный интерфейс
•
Довольно высокие сроки разработки базового функционала
31. ВЫБОР МЕЖДУ ПЛАТФОРМАМИ
Если провести аналогию со строительством дома, то подходы выглядят так:
32. ВЫБОР МЕЖДУ ПЛАТФОРМАМИ
Если провести аналогию со строительством дома, то подходы выглядят так:
CMS: Вы покупаете некий готовый дом, а потом его достраиваете/делаете отделку.
33. ВЫБОР МЕЖДУ ПЛАТФОРМАМИ
Если провести аналогию со строительством дома, то подходы выглядят так:
Фреймворк: Вы покупаете кирпичи и доски, а затем приступаете к строительству по своему собственному проекту.
34. ВЫБОР МЕЖДУ ПЛАТФОРМАМИ
Если провести аналогию со строительством дома, то подходы выглядят так:
Saas : вы берете готовый дом в аренду на лето.
35. ВЫБОР МЕЖДУ ПЛАТФОРМАМИ
Если провести аналогию со строительством дома, то подходы выглядят так:
Написать «с нуля»: Вы ищете и разрабатываете месторождение глины, делаете из неё кирпичи, параллельно с этим вырубаете лес для изготовления досок...
36. РЕКОМЕНДАЦИИ ПО ВЫБОРУ
Разработка на CMS — наиболее правильный подход, если проект достаточно типовой.
То есть в CMS уже есть все нужные вам модули, а те процессы, которые встроены в CMS, почти полностью соответствуют вашим ожиданиям.
37. РЕКОМЕНДАЦИИ ПО ВЫБОРУ
Разработка на фреймворке — наиболее правильный подход, если у вас индивидуальный проект и ваше видение проекта не особо укладывается в возможности и процессы присутствующих на рынке CMS.
38. РЕКОМЕНДАЦИИ ПО ВЫБОРУ
•
При возможности найти готовые решения/продукты — используете их
•
Если проект типовой̆ — берите коробочную CMS, если сложный — используйте фреймворк
•
Вначале выберите разработчика, потом платформу
•
Оцените «заточенность» платформы под ваши задачи
39. ПОЛУЧИТЬ ДОСТУП К КУРСУ
ИНТЕРАКТИВНЫЙ КУРС
«Основы веб- технологий: сайты и приложения»
1 ч. 55 мин. занятий, 10 тестовых заданий, сертификат о прохождении курса