Блог
Формы без бэкенда
Практичные руководства без лишней воды по настройке контактных форм для статических сайтов - спам, GDPR, загрузка файлов, уведомления и решения, которые незаметно стоят вам лидов.
How to transfer form ownership to a client (without handing over your whole backend)
Handing off a client's contact form usually means a CSV export or a shared login. Here's what a real one-click ownership transfer replaces, and what moves.
· 5 мин чтенияЧитать статьюКонтактная форма не работает? Как на самом деле найти причину
«Моя контактная форма ничего не отправляет» обычно сводится к одной из шести распространённых причин. Пошаговая проверка сетевого запроса, консоли, спам-фильтров и дашборда - вместо угадывания.
· 4 мин чтенияЧитать статьюФорма подписки на email на статическом сайте (без платформы email-маркетинга)
Одному полю email не нужен аккаунт Mailchimp. Когда легковесного бэкенда форм достаточно для сбора подписок, а когда стоит перейти на настоящий ESP.
· 4 мин чтенияЧитать статьюЛучшие практики для контактной формы, которая действительно конвертирует
Каждое лишнее поле - это шанс потерять посетителя. Практические советы: поля, подписи, мобильные устройства, honeypot и подтверждение отправки.
· 5 мин чтенияЧитать статьюВладейте своими данными: экспорт каждой собранной отправки формы
Беспокоитесь о зависимости от хостингового бэкенда форм? Полный экспорт аккаунта в Formhook упаковывает каждую форму, отправку и загруженный файл в один ZIP-архив под вашим контролем - вот что именно в нём и почему это не CSV.
· 4 мин чтенияЧитать статьюServerless-формы обратной связи: что «serverless» здесь реально значит
«Serverless» используют для двух разных настроек формы обратной связи - функции, которую пишете вы, или бэкенда, который вы вообще не пишете. Вот в чём настоящее различие.
· 4 мин чтенияЧитать статьюAJAX-отправка формы: отправить форму без перезагрузки страницы
Обычная отправка HTML-формы перезагружает страницу. Рассказываем, как отправлять её через fetch() вместо этого - встроенные состояния успеха/ошибки, прогрессивное улучшение и доступные обновления статуса.
· 4 мин чтенияЧитать статьюОтправка данных формы в Slack (без кода)
Email-оповещения теряются во входящих. Вот как отправлять данные форм с сайта прямо в канал Slack - самостоятельный способ и способ без единой строчки кода.
· 4 мин чтенияЧитать статьюАльтернативы reCAPTCHA для контактных форм (без Google)
Почему Google reCAPTCHA - сомнительный выбор по умолчанию для контактной формы, и чем её заменить: honeypot-поля, ограничение частоты запросов и Cloudflare Turnstile.
· 3 мин чтенияЧитать статьюКак добавить контактную форму на Cloudflare Pages
У Cloudflare Pages нет встроенного сервиса обработки форм, как у Netlify. Рассказываем почему - и как быстрее всего получить работающую контактную форму.
· 3 мин чтенияЧитать статьюАльтернатива Netlify Forms: бэкенд форм, который работает где угодно
Netlify Forms работает только если ваш сайт собирается и разворачивается на Netlify. Разбираем, что это требует, почему это привязывает ваши формы к хостингу, и как хостинг-независимый бэкенд форм решает эту проблему.
· 4 мин чтенияЧитать статьюТестирование контактной формы: чек-лист перед запуском
Сломанная контактная форма отказывает молча и стоит вам лидов неделями. Чек-лист перед запуском: сценарий, валидация, спам, мобильность, уведомления.
· 3 мин чтенияЧитать статьюGoogle Forms против настоящей формы обратной связи на вашем сайте
Google Forms бесплатен и прост, но на бизнес-сайте стоит вам брендинга, UX и контроля над данными. Когда это нормально, а когда нужна нативная форма.
· 3 мин чтенияЧитать статьюЗагрузка файлов на статическом сайте: реальные варианты
Статический хостинг не принимает файлы - а ваши формы могут. Работает multipart-загрузка через бэкенд форм: лимиты, безопасность, хранение с учётом GDPR.
· 3 мин чтенияЧитать статьюPush-уведомления для форм: почему email-оповещений недостаточно
Email-оповещения об отправках форм теряются в потоке писем. Веб-push доходит до телефона и компьютера мгновенно - как это работает и как настроить.
· 3 мин чтенияЧитать статьюФормы обратной связи, соответствующие GDPR: практический чек-лист
Что GDPR требует от формы обратной связи: правовое основание, место и сроки хранения, политика конфиденциальности. Чек-лист для разработчиков.
· 4 мин чтенияЧитать статьюМиграция с Formspree на Formhook: руководство на десять минут
Смена бэкенда для форм - правка одной строки. Миграция с Formspree на Formhook за десять минут: экспорт данных, эндпоинт, защита от спама, тестирование.
· 3 мин чтенияЧитать статьюСпам в формах: honeypot, ограничение частоты и Turnstile
Как работает спам в формах и три слоя защиты: honeypot, ограничение частоты запросов и Cloudflare Turnstile - без вреда для настоящих посетителей.
· 3 мин чтенияЧитать статьюMailto против формы обратной связи: что теряет меньше лидов?
Mailto-ссылки не срабатывают без почтового клиента и раскрывают адрес спам-ботам. Когда mailto достаточно, а когда окупается форма обратной связи.
· 3 мин чтенияЧитать статьюКак добавить контактную форму на GitHub Pages
GitHub Pages не выполняет серверный код, но контактную форму всё равно можно сделать. Сравниваем три подхода и даём решение на копипасте за одну минуту.
· 3 мин чтенияЧитать статьюЧто такое бэкенд форм? (И когда он вам нужен)
Бэкенд форм принимает, хранит и пересылает отправки форм вашего сайта, чтобы вам не пришлось запускать сервер. Вот как это работает и когда он вам нужен.
· 3 мин чтенияЧитать статью