Un formulaire de contact qui vous demande votre email sans vous dire ce qu’il en fait… c’est du vol à l’étalage.
Combien de sites de consultants vous demandent nom, email, téléphone (pour ne jamais vous appeler…), puis s’en vont dans la nature avec vos données ? Pas de lien vers la politique de confidentialité. Pas de case de consentement. Et des mentions légales planquées en 6 pixels, quand elles existent.
Sur cap-consulting.org, j’ai fait l’inverse. Le formulaire est devenu la porte d’entrée du site, donc il devait être propre.
Le consentement est explicite : une case obligatoire, avec le lien vers la politique de confidentialité. L’inscription aux actualités est une case séparée, facultative, jamais précochée (juste légal). Votre message arrive dans ma boîte mail, point. Quant aux données, je n’en stocke aucune tant que l’on a pas échangé.
Côté spam, un Cloudflare Turnstile discret (aucun puzzle de feux tricolores), un champ piège pour les robots, et une validation côté serveur. Aucun secret n’est exposé dans votre navigateur.
Tout est écrit noir sur blanc : la politique de confidentialité détaille ce que je collecte, pourquoi et combien de temps. Les mentions légales sont complètes, accessibles et lisibles.
La conformité RGPD ce n’est franchement pas passionnant, mais ce n’est pas non plus juste un sujet de juriste. C’est la première preuve de sérieux qu’un prestataire peut vous donner, avant même le premier échange. Si quelqu’un me promet de sécuriser vos process et que son propre formulaire est une passoire, vous avez votre réponse.
Le premier échange est offert, 30 minutes en visio, sans engagement. Et vous savez exactement où va votre message avant de cliquer.
Vous avez déjà abandonné un formulaire parce que vous ne saviez pas où partaient vos données ?
Contexte & objectif
Le site cap-consulting.org est un site Astro 100 % statique (output: 'static') déployé sur Cloudflare Pages. La page /contact actuelle ne contient pas de formulaire : juste un lien de réservation Notion et un mailto:.
Objectif : ajouter un vrai formulaire de contact qui envoie un email à Guillaume, sécurisé (anti-spam + RGPD), à la charte CAP, et faire du formulaire le point d'entrée principal du site (les CTA « RDV 30 min » et la démo pointent désormais vers lui). La réservation Notion (calendrier) est retirée.
Anti-spam & RGPD (ta préoccupation initiale)
- Cloudflare Turnstile — l'équivalent gratuit et discret du captcha (pas de puzzle). Clé publique côté formulaire, clé secrète vérifiée dans la fonction. Même fournisseur que ton hébergement.
- Honeypot — un champ caché ; si un bot le remplit, la fonction rejette en silence.
- Validation serveur — champs requis, format email, longueur du message bornée.
- RGPD — consentement explicite + minimisation : on n'enregistre rien (juste un email vers ta boîte), donc pas de base de données à sécuriser. C'est la réponse propre à ta crainte : rien de sensible ne transite par le navigateur, aucun secret exposé.
Anti-spam & RGPD - 2
- Cloudflare Turnstile — captcha discret et gratuit (même fournisseur que l'hébergement).
- Honeypot — champ
xxxmasqué en CSS ; s'il est rempli (bot), la fonction répond « ok » sans envoyer (rejet silencieux). - RGPD / minimisation — consentement explicite obligatoire ; aucune donnée stockée (on envoie seulement un email vers la boîte de Guillaume, pas de base de données à sécuriser). C'est la réponse à la préoccupation initiale : aucun secret n'est exposé au navigateur, et rien n'est persisté.