Как выбрать платформу для сайта
-
date post
20-Aug-2015 -
Category
Small Business & Entrepreneurship
-
view
1.482 -
download
0
Transcript of Как выбрать платформу для сайта
КАК ВЫБРАТЬ СИСТЕМУ УПРАВЛЕНИЯ САЙТОМ
АНДРЕЙ ГРИГОРЬЕВ
Директор Get Shop App
ОБЗОР ТЕХНИЧЕСКИХ ПЛАТФОРМ 1. SaaS — программное обеспечение как
услуга
2. CMS — системы управления сайтами
3. Frameworks — конструкторы
4. Критерии выбора платформы
СТОИМОСТЬ РАЗРАБОТКИ И ВЛАДЕНИЯ САЙТОМ СИЛЬНО ЗАВИСИТ ОТ ЦЕЛЕЙ И ВИДА САЙТА, ВЫБОРА ПОДРЯДЧИКА И ТИПА ПЛАТФОРМЫ
ЗАТРАТЫ НА САЙТ
КОНТЕНТ
СОЗДАНИЕ ХОСТИНГ
ИНТЕГРАЦИЯ
ДОРАБОТКИ
ПОДДЕРЖКА
ПРОДВИЖЕНИЕ ( ПРИМЕР С ПРОДВИЖЕНИЕМ)
ОБУЧЕНИЕ
ТИПЫ СИСТЕМ
CMS SaaS Framework
SAAS ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ КАК УСЛУГА
SAAS — ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ, КАК СЕРВИС С ДОСТУПОМ ЧЕРЕЗ ИНТЕРНЕТ. ДРУГИЕ НАЗВАНИЯ: ОБЛАКО, КЛАУД
ПРЕИМУЩЕСТВА SAAS
• Скорость внедрения
• Дешевизна
• Простота освоения
• Богатый функционал
• «Все в одном»
НЕДОСТАТКИ SAAS
• Готовый дизайн
• Ограничение функционала
• Невозможность кастомизации
• Привязка к производителю
ПРИМЕРЫ SAAS-СЕРВИСОВ
ПОЛЕЗНЫЕ SAAS -СЕРВИСЫ • Лендинги ( lpgenerator.ru )
• Мобильные сайты и приложения (getshopapp.com)
• Автоматизация бизнес-процессов (бухгалтерия, склад, ip-телефония, управление проектами)
• Мой Склад, Мое Дело, Мегаплан, AMO.CRM, TeamLab, BaseCamp, Redmind, Манго-Телеком
CMS СИСТЕМЫ УПРАВЛЕНИЯ САЙТАМИ
CMS (ЛАТ. CONTENT MANAGEMENT SYSTEM) — СИСТЕМА УПРАВЛЕНИЯ СОДЕРЖИМЫМ (КОНТЕНТОМ) САЙТА. ДРУГИЕ НАЗВАНИЯ: ДВИЖОК, АДМИНКА, ЯДРО
СИСТЕМЫ УПРАВЛЕНИЯ САЙТАМИ (CMS) Как правило, системы управления достаточно универсальны, то есть на них можно собрать что угодно: от информационного сайта до интернет-магазина или портала.
При этом на внешний вид публичной части сайта (на то, что видит обычный пользователь) CMS никаких ограничений не накладывают.
ПАНЕЛЬ УПРАВЛЕНИЯ
ЯДРО СИСТЕМЫ
БАЗА ДАННЫХ
СХЕМА РАБОТЫ CMS
ПРЕИМУЩЕСТВА CMS
• Сделать сайт быстро, просто и дешево
• Много разработчиков
• Большой набор готового функционала, дополнительных плагинов, богатая методология
• Готовый интерфейс администратора
• Относительная простота поддержки
• Простое масштабирование функционала
НЕДОСТАТКИ CMS
• Избыточный функционал ( сложность использования )
• Ограничения по быстродействию/ нагрузкам
• Дорого создавать дополнительный функционал ( уникальный )
• Сложно делать тонкие настройки
• Сложность выбора
• Неоптимальная структура базы данных
Бесплатные Платные Самописные
ТИПЫ CMS
Самописная Open Source Промышленная
Отчуждаемость нет средне да
Документация нет Почти нет да
Специализированный хостинг нет да да
Безопасность неизвестно нет да
Гарантия производителя да нет да
Обновления системы нет Как повезет регулярно
СРАВНЕНИЕ ТИПОВ CMS
КТО ЕЩЕ ЕСТЬ НА РЫНКЕ
FRAMEWORK БАЗОВЫЕ ПРОГРАММНЫЕ ПРОДУКТЫ
ФРЕЙМВОРКИ — ПРОГРАММНЫЕ ПРОДУКТЫ, УПРОЩАЮЩИЕ СОЗДАНИЕ И ПОДДЕРЖКУ ТЕХНИЧЕСКИ СЛОЖНЫХ ИЛИ НАГРУЖЕННЫХ ПРОЕКТОВ
FRAMEWORK
Как правило, содержат только базовые программные модули, а все специфичные для проекта компоненты реализуются разработчиком на их основе.
Тем самым достигается не только высокая скорость разработки, но и большая производительность и надёжность решений.
ПРЕИМУЩЕСТВА FRAMEWORK • Практически нет ограничения по
возможной функциональности
• Проекты легко масштабируются и модернизируются
• Решения (как правило) работают очень быстро и выдерживают большую нагрузку
• Сайты получаются довольно безопасными
• Недорогой хостинг
НЕДОСТАТКИ FRAMEWORK • Очень мало разработчиков
• Дороговизна разработчиков и разработки
• Необходимо четкое понимание бизнес-процессов
• Нужно писать административный интерфейс
• Довольно высокие сроки разработки базового функционала
ПОПУЛЯРНЫЕ ФРЕЙМВОРКИ
PHP FRAMEWORK
RUBY FRAMEWORK
РЕКОМЕНДАЦИИ ПО ВЫБОРУ ПЛАТФОРМЫ
ВЫБОР МЕЖДУ ПЛАТФОРМАМИ Если провести аналогию со строительством дома, то подходы выглядят так:
ВЫБОР МЕЖДУ ПЛАТФОРМАМИ Если провести аналогию со строительством дома, то подходы выглядят так:
CMS: Вы покупаете некий готовый дом, а потом его достраиваете/делаете отделку.
ВЫБОР МЕЖДУ ПЛАТФОРМАМИ Если провести аналогию со строительством дома, то подходы выглядят так:
Фреймворк: Вы покупаете кирпичи и доски, а затем приступаете к строительству по своему собственному проекту.
ВЫБОР МЕЖДУ ПЛАТФОРМАМИ Если провести аналогию со строительством дома, то подходы выглядят так:
Saas : вы берете готовый дом в аренду на лето.
ВЫБОР МЕЖДУ ПЛАТФОРМАМИ Если провести аналогию со строительством дома, то подходы выглядят так:
Написать «с нуля»: Вы ищете и разрабатываете месторождение глины, делаете из неё кирпичи, параллельно с этим вырубаете лес для изготовления досок...
РЕКОМЕНДАЦИИ ПО ВЫБОРУ Разработка на CMS — наиболее правильный подход, если проект достаточно типовой.
То есть в CMS уже есть все нужные вам модули, а те процессы, которые встроены в CMS, почти полностью соответствуют вашим ожиданиям.
РЕКОМЕНДАЦИИ ПО ВЫБОРУ Разработка на фреймворке — наиболее правильный подход, если у вас индивидуальный проект и ваше видение проекта не особо укладывается в возможности и процессы присутствующих на рынке CMS.
РЕКОМЕНДАЦИИ ПО ВЫБОРУ • При возможности найти готовые
решения/продукты — используете их
• Если проект типовой ̆ — берите коробочную CMS, если сложный — используйте фреймворк
• Вначале выберите разработчика, потом платформу
• Оцените «заточенность» платформы под ваши задачи
ПОЛУЧИТЬ ДОСТУП К КУРСУ
ИНТЕРАКТИВНЫЙ КУРС «Основы веб-технологий: сайты и приложения» 1 ч. 55 мин. занятий, 10 тестовых заданий, сертификат о прохождении курса