Как выбрать платформу для сайта

1.482 views 0 download

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 тестовых заданий, сертификат о прохождении курса