Blog
Des formulaires, sans le backend
Des guides pratiques et sans fioritures pour intégrer des formulaires de contact sur des sites statiques - spam, RGPD, envoi de fichiers, notifications, et les décisions qui vous coûtent des prospects sans que vous le sachiez.
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 min de lectureLire l'articleFormulaire de contact en panne ? Comment vraiment trouver pourquoi
« Mon formulaire de contact n'envoie rien » a environ six causes courantes. Comment vérifier pas à pas la requête réseau, la console, les filtres anti-spam et le tableau de bord - plutôt que de deviner.
· 5 min de lectureLire l'articleFormulaire d'inscription par e-mail sur un site statique (sans plateforme d'e-mail marketing)
Un simple champ e-mail n'a pas besoin d'un compte Mailchimp. Quand un backend de formulaire léger suffit pour capter des inscriptions, et quand passer à un vrai ESP.
· 4 min de lectureLire l'articleBonnes pratiques pour un formulaire de contact qui convertit vraiment
Chaque champ superflu est une occasion de perdre un visiteur. Des conseils concrets sur les champs, les libellés, le mobile, le honeypot et l'état de succès.
· 6 min de lectureLire l'articleMaîtrisez vos données : exporter chaque soumission de formulaire jamais collectée
Vous craignez d'être enfermé chez un backend de formulaires hébergé ? L'export complet de Formhook rassemble chaque formulaire, soumission et fichier téléversé dans une seule archive ZIP que vous contrôlez - voici son contenu exact, et pourquoi ce n'est pas un CSV.
· 5 min de lectureLire l'articleFormulaires de contact serverless : ce que « serverless » veut vraiment dire ici
« Serverless » désigne deux configurations différentes pour un formulaire de contact - une fonction que vous écrivez, ou un backend que vous n'écrivez jamais. Voici la vraie distinction.
· 5 min de lectureLire l'articleSoumission de formulaire en AJAX : envoyer un formulaire sans recharger la page
La soumission classique d'un formulaire HTML recharge la page. Voici comment la remplacer par fetch() - états de succès/erreur en ligne, amélioration progressive et mise à jour accessible du statut.
· 4 min de lectureLire l'articleEnvoyer les soumissions de formulaire vers Slack (sans code)
Les alertes e-mail se perdent dans la boîte de réception. Voici comment faire atterrir les soumissions de formulaire directement dans un canal Slack - la méthode DIY et la méthode sans code.
· 5 min de lectureLire l'articleAlternatives à reCAPTCHA pour les formulaires de contact (sans Google)
Pourquoi Google reCAPTCHA est un choix par défaut discutable pour un formulaire de contact, et par quoi le remplacer : honeypot, limitation de débit et Cloudflare Turnstile.
· 4 min de lectureLire l'articleComment ajouter un formulaire de contact à Cloudflare Pages
Cloudflare Pages n'a pas de service de gestion de formulaires intégré comme Netlify. Voici pourquoi, et la façon la plus rapide d'avoir quand même un formulaire de contact fonctionnel.
· 4 min de lectureLire l'articleAlternative à Netlify Forms : un backend de formulaires qui fonctionne partout
Netlify Forms ne fonctionne que si votre site est construit et déployé sur Netlify. Voici ce que cela exige, pourquoi cela verrouille vos formulaires à votre hébergeur, et comment un backend de formulaires indépendant de l'hébergeur évite le problème.
· 4 min de lectureLire l'articleTester son formulaire de contact : la checklist de pré-lancement
Un formulaire de contact cassé échoue et coûte des leads. Checklist de 15 minutes avant lancement : validation, spam, mobile, notifications.
· 4 min de lectureLire l'articleGoogle Forms contre un formulaire de contact sur votre site
Google Forms est gratuit, mais l'intégrer sur un site coûte en image et en contrôle des données. Quand l'utiliser, et quand un formulaire natif s'impose.
· 4 min de lectureLire l'articleEnvoi de fichiers sur un site statique : vos vraies options
L'hébergement statique ne peut pas recevoir de fichiers, mais vos formulaires, si. Envoi multipart via un backend : limites, sécurité, stockage RGPD.
· 4 min de lectureLire l'articleNotifications push pour vos soumissions de formulaire
Les alertes e-mail se perdent dans la pile. Les notifications push atteignent téléphone et bureau à l'instant - comment ça marche et se configurer.
· 4 min de lectureLire l'articleFormulaires de contact conformes au GDPR : une checklist pratique
Ce que le GDPR exige d'un formulaire de contact : base légale, résidence des données, conservation, confidentialité. Checklist pratique pour développeurs.
· 4 min de lectureLire l'articleMigrer de Formspree vers Formhook : le guide en dix minutes
Changer de backend tient en une ligne. Migration complète de Formspree vers Formhook : export, changement d'URL, anti-spam et tests - en dix minutes.
· 3 min de lectureLire l'articleSpam des formulaires : honeypot, rate limiting, Turnstile
Comment le spam des formulaires fonctionne, et les trois couches qui l'arrêtent : honeypot, limitation de débit et Cloudflare Turnstile.
· 4 min de lectureLire l'articleMailto ou formulaire : lequel perd moins de prospects ?
Les liens mailto échouent sans client mail configuré et exposent votre adresse aux spammeurs. Quand un mailto suffit, et quand préférer un formulaire.
· 3 min de lectureLire l'articleComment ajouter un formulaire de contact à GitHub Pages
GitHub Pages ne peut pas exécuter de code serveur, mais un formulaire de contact fonctionnel reste possible. Trois approches comparées en une minute.
· 3 min de lectureLire l'articleQu'est-ce qu'un backend de formulaires ?
Un backend de formulaires reçoit, stocke et transmet vos soumissions sans que vous ayez à gérer de serveur. Comment ça marche, et quand en avoir besoin.
· 4 min de lectureLire l'article