Для каких сайтов подходит Laravel, а для каких нет?
В зависимости от задачи, выделяют три способа разработки сайтов:
- на no-code платформах: Tilda, Wix, Ucoz и другие;
- с использованием CMS: WordPress, Bitrix, Joomla и другие;
- уникальная разработка с использованием фреймворка или без него: Laravel, Symfony и т. д. (в случае если это не PHP, то фреймворки другие).
На чём же остановиться? Если вы разрабатываете лендинг или несложный сайт-визитку, то оптимально будет обратиться к специалисту, который сделает сайт на Tilda. Если вашему сайту нужно больше интерактива и различных модулей, то, скорее всего, подойдёт CMS. В случае, если сайт должен обладать уникальной структурой со сложными модулями и правилами взаимодействия, то нужно заказывать разработку под вас. Например, сайт на Laravel. К тому же, такой подход обеспечит поддержку высокой нагрузки.
Laravel — это фреймворк, написанный на PHP. Фреймворки упрощают и ускоряют разработку ПО в сравнении с программированием без их использования. К тому же, код получается понятнее для других разработчиков.
Преимущества использования Laravel при создании сайта
Сравнивать уникальную разработку на Laravel с сайтом на конструкторе (той же Tilda) некорректно, это слишком разные инструменты. Поэтому сравним с разработкой на CMS.
| Разработка на Laravel | Разработка на CMS | |
|---|---|---|
| Дизайн | Уникальный дизайн | Уникальный дизайн с ограничениями: рисуется с оглядкой на возможности движка |
| Функционал | Именно тот, который нужен заказчику | Заказчик даёт пожелания, но реализовать можно не все его хотелки |
| Структура сайта | Любой сложности | Зависит от возможностей CMS |
| Админка | Делается под заказчика и его сайт | Уже реализована, её можно незначительно изменить |
| Безопасность | На уровне кода, который напишет программист | На уровне движка: если найдена уязвимость в какой-то версии CMS, под угрозой не один сайт, а все сайты на этой версии. Поэтому хакеры активнее ищут уязвимости именно в CMS, а не в конкретном сайте |
| Нагрузка | Выдерживает высокие нагрузки | Ограничена: если в базе большое количество, например, товаров, сайт будет работать медленно |
| Интеграции | Интегрируется со всем, с чем можно провести интеграцию | Делаются с помощью готовых модулей, либо код пишется с нуля |
| Сложность | Сложнее делать | Проще делать, нужны специалисты квалификацией ниже |
| Цена и сроки | Дорого, долго | Может стоить как дорого, так и сравнительно дёшево. Не так долго |
Сколько будет стоить ваш сайт?
Расскажите о задаче: прикинем стоимость и сроки по похожим проектам из нашей практики.
Рассчитать стоимостьНаши проекты на Laravel
Наша компания работает с 2010 года, поэтому мы обладаем огромным опытом разработки на Laravel. Большинство наших проектов — это закрытые корпоративные системы: CRM, ERP-системы и личные кабинеты. Но есть в портфолио и сайты. Показываем те, которые сделаны именно на Laravel: Варимкрафт, Азбука дверей, Шины13, Юридическая помощь, ТКС Кредиты, Центр восстановительной медицины, Аграрный Ресурс, Инженерная компания Интеко, Решение-Н, Рузаевка, Чамзинка.
А это шесть закрытых систем на Laravel с публичной веб-частью из нашего портфолио: порталы, личные кабинеты и онлайн-заказы.
AutoChina
Для поставщика автозапчастей из Китая в Россию: заказы со статусами, склад с QR-маркировкой, онлайн-магазин и чат с автопереводом
Finhelper
Для маркетплейса банковских гарантий Finhelper: заявки от номера тендера до выдачи, тарифы банков, чаты и бонусные рубли
Самая вкусная шаурма
Для федеральной сети фастфуда из 208 кафе: точки продаж, таймеры готовки, склады и интеграция с r_keeper
Кейтеринг
Для компании событийного кейтеринга: проекты мероприятий, коммерческие предложения, меню, вызов персонала и сбор оборудования
HandyHelp
Для сервиса мастеров на вызов в 22 штатах США: заказы, графики и зарплаты мастеров, дашборд тимлида и отчёты
ГрандАвто
Для проката и аренды авто с парком более 150 машин: автомобили и платежи, штрафы и ДТП, личный кабинет клиента
Этапы разработки сайта на Laravel
Многолетний опыт в разработке позволил нам создать проверенную методологию ведения проекта. Благодаря этому строго соблюдаются сроки, чётко контролируется бюджет. И, самое главное, создаётся качественный продукт.
У большинства этапов есть настоящий пример результата: откройте и посмотрите, что вы получите на руки, ещё до первого звонка.
-
Запрос и интервью
Вы связываетесь с нами удобным способом или оставляете заявку. Проводим интервью (до 1 часа) и формируем технические требования: этот файл идёт приложением к договору.
-
Коммерческое предложение
Формируем предварительное КП и, если это возможно, даём предварительный диапазон стоимости разработки.
-
Договор на ТЗ и прототип в Axure
Аналитик созванивается с вами 1–2 раза в неделю, проектируем систему страница за страницей. После прототипа пишем техническое задание: обычно от 50 до 500 страниц.
-
Точная смета
После ТЗ даём точную стоимость и сроки и предлагаем заключить договор на разработку.
Так выглядит смета: спецификация работ
-
Внешний вид
90% клиентов выбирают готовый шаблон: без этапа дизайна результат раньше и дешевле. Уникальный дизайн делаем последним этапом.
-
Разработка этапами
Чаще всего 2–4 этапа. Каждый этап сдаётся вам и оплачивается по отдельности.
Структура кода одного из проектов
-
Тестирование
QA-специалисты проверяют систему, по результатам вы получаете отчёт о тестировании.
-
Сдача и сервер
Показываем рабочую систему на демонстрационном сервере. Помогаем с арендой сервера у проверенного хостера или с вашим физическим сервером, выгружаем систему к вам.
-
Документация и развитие
Передаём техническую документацию по исходному коду. Большая часть клиентов затем заказывает новые модули: реагируем на запросы менее чем за 5 дней.