Платформа

Аргументы для выбора:

  1. Распространённость.
    1. Изобилие документации и учебных курсов.
    2. Множество недорогих разработчиков на рынке труда.
    3. Наличие примеров, библиотек, готовых решений и т.д.
    4. Наличие инструментов обслуживания платформы.
  2. Низкая стоимость владения:
    1. Дешевый хостинг.
    2. Отсутствие или незначительные лицензионные платежи.
  3. Высокая скорость работы при незначительных инфраструктурных вложениях.
  4. Технологии быстро развиваются, не стагнируют, появляются новые возможности, упрощается разработка и сопровождение.
  5. Высокая совместимость:
    1. Массовый хостинг
    2. Наличие клиентов для большинства платформ
    3. Возможность использования на рабочих станциях разработчиков большинства распространённых ОС.
    4. Работоспособность сайтов во всех распространённых браузерах.
    5. Максимальная поддержка мобильных устройств для взаимодействия с сайтами.

Платформа

Технология Применение
Debian Linux Серверная операционная система.
Nginx Кэширующий прокси, веб-сервер.
Apache Веб-сервер.
MySQL Сервер баз данных.
PHP Серверный язык программирования.
Laravel PHP Framework, ускоряет разработку, предоставляя готовые компоненты.
Foundation CSS Framework для создания адаптивных сайтов.
Twig Шаблонизатор для PHP. Используется в Fastsite CMS.
HTML Язык разметки веб-страниц.
Jade Шаблонизатор HTML, ускоряет разработку.
CSS Средство описания внешнего вида веб-страниц.
Sass Расширение CSS, ускоряет разработку.
JavaScript Клиентский язык программирования.
jQuery и плагины Библиотеки JavaScript для использования на сайте.
ExtJS Библиотека JavaScript для создания пользовательских интерфейсов CMS.
AngularJS Библиотека JavaScript для создания веб-приложений.