Une startup du secteur médical m'a appelé début 2023. Des fondateurs sympas, un budget correct, un brief clair : formulaires d'admission de patients, planification de rendez-vous, peut-être un widget de télésanté plus tard. « Nous utilisons WP Engine », m'a dit le CTO. Je lui ai demandé si WP Engine avait signé leur BAA. Long silence. « C'est quoi un BAA ? »
C'est là que le problème se situe -- pas dans le code, pas dans la pile de plugins, mais dans la paperasse que la plupart des développeurs ne lisent jamais et que la plupart des hébergeurs évitent discrètement.
Voici le truc : la conformité HIPAA n'est pas une fonctionnalité qu'on active. C'est un cadre juridique, et le Business Associate Agreement est le contrat qui fait de votre fournisseur d'hébergement une partie formelle de ce cadre. Sans un BAA signé, peu importe si votre serveur exécute TLS 1.3 et que vous avez chiffré tous les champs de la base de données. Vous restez exposé. Vos clients aussi.
Je vais vous expliquer ce que je sais vraiment sur les plateformes qui signeront en 2026, et -- plus important encore -- lesquelles disent les bonnes choses mais ne mettront pas la signature au bas de la page.
---
Ce qu'un BAA est réellement (et ce qu'il n'est pas)
Un Business Associate Agreement est un contrat en vertu de la Règle de confidentialité HIPAA qui lie un fournisseur à des obligations spécifiques concernant les Informations de santé protégées (PHI). Quand vous hébergez un site médical, votre hébergeur accède aux PHI -- même si c'est seulement au niveau de l'infrastructure. Cela en fait un Business Associate. Un point, c'est tout.Business Associate Agreement is a contract under the HIPAA Privacy Rule that binds a vendor to specific obligations around Protected Health Information (PHI). When you host a healthcare site, your hosting provider touches PHI -- even if only at the infrastructure layer. That makes them a Business Associate. Full stop.
Ce que le BAA ne fait pas, c'est vous rendre compliant automatiquement. Je vois cette confusion constamment. Le BAA signifie que l'hébergeur accepte sa part de responsabilité et s'engage à respecter les garanties. Votre couche d'application, vos formulaires, vos plugins WordPress, vos logs -- c'est toujours votre responsabilité.their share of liability and agrees to safeguards. Your application layer, your forms, your WordPress plugins, your logging -- that's still on you.
Seahawk a eu un projet en 2022 pour un groupe de physiothérapie basé aux États-Unis qui gérait un site WordPress. Le client avait un BAA avec son fournisseur de messagerie (bien), son fournisseur de dossiers médicaux électroniques (évidemment), mais rien avec son hébergeur web. Son site collectait des données de symptômes via Gravity Forms. Chaque soumission était envoyée par email à un compte Gmail. Trois violations distinctes dans un seul workflow. Nous l'avons démêlé en environ six semaines.
---
Les hébergeurs qui vont réellement signer en 2026
AWS, GCP, et Azure -- Les Options Sérieuses
Si vous avez besoin d'un BAA et de certitude, les hyperscalers sont votre réponse. Les trois -- Amazon Web Services, Google Cloud Platform, et Microsoft Azure -- offrent des BAA et maintiennent des listes de services éligibles à la HIPAA.Amazon Web Services, Google Cloud Platform, and Microsoft Azure -- offer BAAs and maintain lists of HIPAA-eligible services.
AWS est ce que j'utilise le plus souvent. Le BAA couvre une gamme solide de services : EC2, RDS, S3, CloudFront, Lambda, et plus encore. De manière critique, pas chaque service AWS n'est éligible. DynamoDB est sur la liste ; pas tous les services expérimentaux le sont. Vous devez vérifier la page des services éligibles actuels avant d'architecturer quoi que ce soit.
Le BAA de GCP couvre BigQuery, Cloud SQL, Compute Engine, et Cloud Storage, entre autres. Azure a l'adoption en entreprise la plus large dans le secteur médical spécifiquement -- leur BAA et documentation de conformité sont matures, et si votre client est déjà dans l'écosystème Microsoft (ce que sont la plupart des organisations de santé en entreprise), Azure a souvent du sens organisationnellement.
Le problème avec les trois : vous n'obtenez pas WordPress managé ici. Vous obtenez l'infrastructure. Quelqu'un doit construire et maintenir la pile -- patching du système d'exploitation, configuration du WAF, sauvegardes, chiffrement au repos et en transit. Chez Seahawk, nous avons utilisé AWS avec une instance EC2 renforcée exécutant Nginx, PHP-FPM, et MySQL pour des clients du secteur médical. Ça marche. C'est aussi beaucoup plus de surcharge opérationnelle que de donner à quelqu'un un accès WP Engine.
Kinsta -- Oui, Selon les Circonstances
Kinsta fonctionne sur GCP. Ils proposent la signature de BAA pour les clients sur leurs plans de niveau supérieur (Business 1 et au-dessus, à ma dernière vérification). C'est important parce que Kinsta est véritablement un excellent hébergement WordPress géré. Rapide. Fiable. De bons environnements de staging.
Mais -- et c'est important à souligner -- la couverture BAA de Kinsta est un peu plus étroite que d'aller directement auprès de GCP vous-même. Vous comptez sur les contrôles internes de Kinsta ainsi que sur ceux de GCP. Pour de nombreux projets WordPress dans le secteur médical, c'est acceptable. Pour tout ce qui touche à des données très sensibles en volume, je voudrais comprendre exactement ce que dit leur documentation de sécurité avant de m'engager.
Cloudways -- Non
Cloudways est populaire dans le monde des agences. Un bon rapport prix-performance. Nous l'avons utilisé sur des dizaines de projets non sensibles. Mais à ma dernière vérification, Cloudways n'offre pas de BAA HIPAA. Ils fonctionnent même sur AWS et GCP en dessous, ce qui est légèrement ironique. La couche gérée introduit une incertitude qu'ils ne sont pas prêts à couvrir contractuellement à des fins HIPAA.
Pantheon -- Non (pour la plupart des plans)
Pantheon est excellent pour les agences Drupal et WordPress. La conformité HIPAA n'est pas leur marché. Ils ont été clairs à ce sujet. Ne vous laissez pas tromper par l'image de marque d'entreprise.Drupal and WordPress agencies. HIPAA compliance is not their market. They've been clear about this. Don't let the enterprise branding fool you.
WP Engine -- Non
Je sais. Ils disposent de documentation de conformité. Ils parlent de sécurité. Ils ne signeront pas de BAA HIPAA. Leurs conditions d'utilisation interdisent explicitement de stocker des PHI sur leur plateforme. Cela les disqualifie pour tout véritable cas d'usage dans le secteur de la santé. La startup que j'ai mentionnée en haut de cet article ? C'est exactement là qu'elle en était.
Liquid Web / Nexcess -- Possible, avec des réserves
Liquid Web a proposé un hébergement géré conforme à la HIPAA avec signature de BAA, généralement sur leurs produits de serveurs dédiés ou VPS plutôt que sur des plans partagés. Cela vaut la peine d'avoir une conversation directe avec leur équipe commerciale. Leur posture en matière de conformité s'est améliorée. Mais je voudrais avoir le BAA en main avant de construire quoi que ce soit.
---
Ce dont votre pile WordPress a besoin au-delà du BAA
Le BAA est la fondation, pas le bâtiment. Voici ce qui doit réellement se passer au niveau de la couche applicative pour un site WordPress adjacent à la HIPAA.
Formulaires et collecte de données
- Gravity Forms avec la bonne configuration peut être utilisé, mais Gravity Forms natif stocke les soumissions dans la base de données WordPress par défaut. Pour du PHI, vous devez soit désactiver le stockage en base de données et diriger les données de manière sécurisée vers une destination conforme à la HIPAA, soit utiliser leur add-on Encrypted Fields avec prudence. with the proper setup can be used, but native Gravity Forms stores submissions in the WordPress database by default. For PHI, you either need to disable database storage and pipe data securely to a HIPAA-compliant destination, or use their Encrypted Fields add-on carefully.
- Cognito Forms et FormAssembly proposent tous les deux des niveaux conformes à la HIPAA avec des BAA. Si le formulaire est le point principal de collecte de données, ces solutions sont souvent plus simples que de se battre avec GF. and FormAssembly both offer HIPAA-compliant tiers with BAAs. If the form is the primary data-collection point, these are often cleaner than wrestling with GF.
- Ne jamais, au grand jamais, utiliser de plugins de formulaire de contact gratuits qui envoient des données à des serveurs tiers sans vérifier leur posture en matière de conformité.
C'est celle-là qui pose problème. Votre site WordPress envoie probablement des e-mails via wp_mail(), qui par défaut utilise PHP mail ou un plugin SMTP connecté. Gmail standard, Mailchimp standard, SendGrid standard -- aucun de ces services ne signe un BAA HIPAA au niveau d'entrée.
Paubox est celui que je recommande régulièrement pour les petits et moyens clients du secteur médical. E-mail conforme HIPAA, BAA inclus, tarification transparente. Google Workspace propose également un BAA pour ses clients du secteur médical, mais cela nécessite un plan spécifique et un processus de demande officiel -- cela ne s'applique pas à un compte Google standard. is the one I recommend consistently for small-to-mid healthcare clients. HIPAA-compliant email, BAA included, straightforward pricing. Google Workspace also offers a BAA for their healthcare clients, but it requires a specific plan and a formal request process -- it doesn't apply to a standard Google account.
Plugins et intégrations tierces
Chaque plugin qui communique à l'extérieur, chaque script d'analytique, chaque widget de chat en direct -- tout cela touche potentiellement aux PHI selon les données présentes sur la page. Effectuez un audit approprié. J'utilise Query Monitor pour identifier ce qui fait des requêtes externes, puis je fais une vérification croisée par rapport à la documentation de conformité de chaque fournisseur.Query Monitor to identify what's making external requests, then cross-reference against each vendor's compliance documentation.
HubSpot signera un BAA. Intercom ne le fera pas (aux niveaux standard). Hotjar ne devrait presque certainement pas s'exécuter sur un site santé sans un exercice de cadrage très minutieux.
---
Comment obtenir réellement un BAA signé
C'est plus procédural que technique, mais j'ai vu des projets stagner à cette étape.
- Identifiez tous les fournisseurs qui touchent ou pourraient toucher des PHI -- hébergeur, CDN, e-mail, formulaires, analytique, chat d'assistance, fournisseur de sauvegarde. that touches or could touch PHI -- host, CDN, email, forms, analytics, support chat, backup provider.
- Demandez la documentation BAA auprès de l'équipe ventes ou conformité de chaque fournisseur. Ne supposez rien. Obtenez-le par écrit. from each vendor's sales or compliance team. Don't assume. Get it in writing.
- Examinez la portée -- un BAA qui ne couvre que certains services ou certains types de données doit être compris avant de le signer. -- a BAA that only covers certain services or certain data types needs to be understood before you sign.
- Stockez les accords signés quelque part où l'équipe juridique de votre client peut y accéder. Pas seulement dans votre boîte de réception. somewhere your client's legal team can access. Not just in your inbox.
- Revisitez annuellement -- les vendeurs changent leurs politiques, les services sont abandonnés, et un BAA qui couvrait votre stack en 2024 pourrait avoir des lacunes en 2026. -- vendors change their policies, services get deprecated, and a BAA that covered your stack in 2024 might have gaps in 2026.
Les directives du HHS sur les Business Associates sont en fait lisibles. À consacrer trente minutes si vous êtes nouveau dans ce domaine.HHS guidance on Business Associates is actually readable. Worth thirty minutes of your time if you're new to this.
---
Le problème du CDN dont personne ne parle
Vous avez réglé votre hébergeur. Vous avez un BAA. Vous avez sécurisé la couche application. Puis vous mettez Cloudflare devant.
Cloudflare signera un BAA -- mais uniquement sur leur plan Enterprise, qui commence à un prix qui l'exclut pour la plupart des petits clients de santé. Les tiers gratuit et Pro ? Pas de BAA. Ce qui signifie que Cloudflare décrypte techniquement et inspecte votre trafic HTTPS sans BAA en place, sur un site qui peut contenir des PHI en transit.Enterprise plan, which starts at a price point that rules it out for most small healthcare clients. The free and Pro tiers? No BAA. Which means Cloudflare is technically decrypting and inspecting your HTTPS traffic without a BAA in place, on a site that may have PHI in transit.
Pour les projets plus petits, j'ai contourné cela en utilisant AWS CloudFront (éligible BAA) comme couche CDN quand le site est déjà sur EC2 ou derrière un Application Load Balancer. C'est moins glamour qu'un tableau de bord Cloudflare mais c'est propre du point de vue de la conformité.
---
Ce que je construirais réellement en 2026
Si un client du secteur de la santé me contactait demain avec une exigence WordPress, voici à peu près comment j'architecturerais la solution :
- Hébergement : AWS EC2 (avec un BAA signé) exécutant une pile LEMP renforcée, ou Kinsta Business avec leur BAA en mainAWS EC2 (with a signed BAA) running a hardened LEMP stack, or Kinsta Business with their BAA in hand
- Email : Paubox pour les emails transactionnels et destinés aux fournisseursPaubox for transactional and provider-facing email
- Formulaires : FormAssembly ou Gravity Forms avec le stockage en base de données désactivé et l'acheminement des envois chiffréFormAssembly or Gravity Forms with database storage disabled and encrypted submission routing
- CDN : AWS CloudFront, pas Cloudflare gratuit/ProAWS CloudFront, not Cloudflare free/Pro
- Analytics : Matomo auto-hébergé sur la même infrastructure couverte par BAA -- pas de Google Analytics pour tout ce qui a ne serait-ce qu'une chance d'avoir des PHI dans l'URL ou les paramètresSelf-hosted Matomo on the same BAA-covered infrastructure -- no Google Analytics for anything that has even a chance of PHI in the URL or parameters
- Sauvegardes : AWS S3 (conforme à la clause BAA) avec chiffrement côté serveurAWS S3 (BAA-eligible) with server-side encryption
Est-ce plus cher qu'une construction WordPress standard ? Oui. Est-ce plus complexe sur le plan opérationnel ? Aussi oui. Mais l'alternative, c'est un client face à un processus de notification de violation HIPAA, des amendes potentielles à partir de 100 dollars par violation par jour, et une conversation très inconfortable sur la raison pour laquelle son développeur n'a jamais mentionné tout cela.HIPAA breach notification process, potential fines starting at $100 per violation per day, and a very uncomfortable conversation about why their developer never mentioned any of this.
---
FAQ
Est-ce que « l'hébergement conforme à la HIPAA » a une valeur légale ?
Non. C'est une formule marketing. Ce qui a une valeur légale, c'est un BAA signé. N'importe quel hébergeur peut se dire conforme à la HIPAA, prêt pour la HIPAA, ou quelque chose du genre. Sans BAA, ces mots sont purement décor. Posez toujours la question précise : « Signerez-vous un Business Associate Agreement avec nous ? »
Mon site a-t-il besoin d'un BAA s'il ne contient qu'un formulaire de contact ?
Si le formulaire de contact collecte des informations qui pourraient constituer des PHI -- symptômes, diagnostics, raisons de rendez-vous, n'importe quoi lié à l'identité et l'état de santé d'un patient -- alors oui, chaque vendeur dans cette chaîne de données devrait avoir un BAA. Un formulaire générique « prendre un rendez-vous » qui collecte uniquement le nom, le téléphone et l'heure préférée est un territoire plus flou, mais j'opterais quand même pour obtenir le BAA.
Puis-je utiliser WordPress.com pour un site de santé ?
WordPress.com (la plateforme hébergée, pas le logiciel WordPress auto-hébergé) n'offre pas de BAA HIPAA. Point final. C'est différent de WordPress auto-hébergé sur une infrastructure conforme. Le logiciel est correct. La plateforme hébergée n'est pas appropriée pour les PHI.
Que se passe-t-il si un prestataire que j'utilise est acquis et le nouveau propriétaire abandonne le BAA ?
C'est un vrai risque et je l'ai vu se produire avec des outils SaaS plus petits. Votre BAA devrait avoir des clauses de résiliation qui se déclenchent si le vendeur ne peut plus respecter les obligations HIPAA. Quand vous recevez un email d'annonce d'acquisition, ne le jetez pas -- vérifiez si les engagements de conformité sont maintenus sous la nouvelle entité.
La HIPAA ne concerne-t-elle que les États-Unis ?
Oui, HIPAA est une loi fédérale américaine. Mais si vous construisez pour des clients de santé au Royaume-Uni ou dans l'UE, les équivalents -- normes NHS Digital, la Data Security and Protection Toolkit, et le RGPD appliqué aux données de santé -- ont des exigences similaires autour des accords de responsable de traitement. Le cadre diffère, la logique ne change pas.
---
La plupart des développeurs, s'ils sont honnêtes, ne pensent pas au BAA que jusqu'à ce que quelqu'un le demande. À ce moment-là, soit tout va bien (vous avez eu de la chance), soit vous retrofittez une pile sous la pression avec un client nerveux au téléphone.
Mieux vaut connaître le paysage avant de commencer le projet que de réaliser à mi-parcours d'une implémentation que votre hébergeur ne signera pas le seul document qui compte vraiment.
