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