Платформа
Аргументы для выбора:
- Распространённость.
- Изобилие документации и учебных курсов.
- Множество недорогих разработчиков на рынке труда.
- Наличие примеров, библиотек, готовых решений и т.д.
- Наличие инструментов обслуживания платформы.
- Низкая стоимость владения:
- Дешевый хостинг.
- Отсутствие или незначительные лицензионные платежи.
- Высокая скорость работы при незначительных инфраструктурных вложениях.
- Технологии быстро развиваются, не стагнируют, появляются новые возможности, упрощается разработка и сопровождение.
- Высокая совместимость:
- Массовый хостинг
- Наличие клиентов для большинства платформ
- Возможность использования на рабочих станциях разработчиков большинства распространённых ОС.
- Работоспособность сайтов во всех распространённых браузерах.
- Максимальная поддержка мобильных устройств для взаимодействия с сайтами.
Платформа
Технология | Применение |
---|---|
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 для создания веб-приложений. |