Слогер Создать блог
Разработка

Как заказать кастомное веб-приложение у фрилансера: разбор для заказчика

Что стоит за предложением «сделаю приложение на PHP и MySQL», в каких случаях кастом оправдан и как подготовить бриф, чтобы не переделывать работу за свои деньги.

Объявление из трёх строк: разработчик берёт заказы на Fiverr, делает кастомные веб-приложения на PHP и MySQL — личные кабинеты, авторизацию, работу с базой. За этим стоит целый пласт задач, с которыми приходят небольшие компании: нужен портал, куда клиенты заходят под своим логином и видят свои данные, заявки, счета, историю.

Разберём, что реально скрывается за пунктами такого предложения, когда кастом имеет смысл и как составить бриф, чтобы потом не переписывать всё заново.

Что входит в типичный набор

В объявлении перечислено четыре вещи. Каждая — отдельный слой работы, и стоят они по-разному.

  • Авторизация и вход. Регистрация, вход, восстановление пароля, разграничение прав. Самая чувствительная часть: ошибка здесь означает утечку данных, а не кривой дизайн.
  • Адаптивный интерфейс и аккуратный UX. Проще говоря, чтобы кабинет нормально открывался и с телефона, и с ноутбука.
  • Логика базы данных на MySQL — то, как хранятся заказы, заявки, счета, история действий. Основная работа прячется именно здесь.
  • Само приложение — код, который связывает всё вместе и работает без конструкторов и готовых платформ.

Ключевое слово во всём этом — «лёгкий» (lightweight). Обычно оно значит: без тяжёлых надстроек и десятка плагинов, минимум лишнего кода, поэтому страница открывается быстро, а сервер не требует дорогой конфигурации.

Кастом или готовая платформа

Разница видна не на старте, а через несколько месяцев эксплуатации.

КритерийКонструктор / CMSКастомное приложение на PHP и MySQL
Срок запускаЧасы или дни: шаблон плюс набор плагиновДольше — сначала проектируют структуру данных
Стоимость на входеНижеВыше, потому что код пишут под вас
Логика под ваш процессПодгоняется плагинами, иногда с потерямиПроектируется сразу под процесс
ПроизводительностьПадает с каждым новым плагином и темойВысокая даже на скромном хостинге
Что ломается чащеОбновления плагинов, совместимость версийВаш собственный код, ему нужна поддержка
Зависимость от подрядчикаСпециалиста по платформе найти легкоСильнее привязаны к тому, кто писал
Когда выбиратьЛендинг, блог, магазин на готовых модуляхЛичный кабинет, клиентский портал, учёт заявок

Когда кастом не нужен

Одностраничник, блог, визитка, магазин на готовых модулях — здесь конструктор дешевле и быстрее, и заказывать код ради кода незачем.

Когда он оправдан

Если у вас есть повторяющийся процесс, который плохо ложится в стандартные формы. Клиенты с разными правами доступа. Данные, которые связаны между собой сложнее, чем «товар — корзина — заказ». Или требование к скорости, когда сервер стоит три копейки, а страницы должны открываться мгновенно. В этих случаях платформа начинает мешать: каждый нестандартный шаг требует плагина, плагин требует другого плагина, а обновление ломает половину логики.

Бриф, который экономит деньги

Большинство конфликтов с фрилансерами начинаются не с кода, а с непроговорённых ожиданий. До заказа опишите простым текстом:

  1. кто пользователи и какие у них роли;
  2. какие данные хранятся и как они связаны между собой;
  3. что должно происходить при входе и что видит каждая роль;
  4. перечень экранов — списком, без «там разберёмся»;
  5. откуда приходят данные: ручной ввод, импорт, внешняя система;
  6. кто администрирует проект после сдачи;
  7. что считается готовым результатом — конкретные сценарии, которые вы проверяете сами.

Пункт семь важнее остальных. «Работает» и «работает так, как я себе это представлял» — разные вещи, и разница в деньгах обычно измеряется стоимостью переделки.

Что спросить до оплаты

  • Получу ли я весь код, включая структуру базы данных?
  • Как хранятся пароли и что сделано против стандартных атак на формы входа?
  • Что входит в поддержку после сдачи и сколько она стоит потом?
  • На каком хостинге это запустится и какие требования к серверу и версии PHP?
  • Как будет выглядеть добавление нового раздела через полгода?

Типичные ошибки заказчика

  • Платить за красоту раньше логики. Рисовать дизайн кабинета до того, как определены роли и данные, — почти гарантированная вторая итерация.
  • Формулировать задачу как «сайт». Исполнитель сделает сайт. А нужен был портал с входом и личными данными.
  • Не уточнить требования к серверу. Потом выясняется, что выбранный тариф не тянет или у него старая версия PHP, и перенос стоит отдельных денег.
  • Экономить на авторизации. Худшая статья экономии из всех: переделка входа в проект, который уже наполнен реальными данными клиентов, обходится дороже всего остального.

Кастомное приложение на PHP и MySQL — инструмент под конкретную задачу, а не улучшенная версия обычного сайта. Если у вас есть процесс, который нужно автоматизировать, и люди с разными правами доступа, такая разработка окупается. Если нужно рассказать о компании и собрать заявки — деньги уйдут в песок, и никакой «чистый код» этого не изменит.

По материалам: career. Текст переработан редакцией Слогера.

← На главную

Рекламное место — Конец поста
Реклама · Слогер

Комментарии (0)

Войдите, чтобы комментировать.

Пока нет комментариев. Будьте первым.