Improve persona pages
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful

This commit is contained in:
nemunaire 2026-06-11 19:42:47 +09:00
commit 3fca077425
13 changed files with 471 additions and 220 deletions

View file

@ -5,58 +5,85 @@ layout = "usage"
+++
{{< usage-lead >}}
An interface to <span class="text-hilight">regain control</span> of your domains<br>
and <span class="text-hilight">forget frictions</span> of their management.
Your organization's domains, <span class="text-hilight px-1">fully visible</span>, <span class="text-hilight px-1">under control</span> and <span class="text-hilight px-1">auditable</span>, whoever the providers are.
{{< /usage-lead >}}
{{< usage-feature
title="Keep track of every change with the built-in history."
image="/img/screenshots/domain-logs.webp"
alt="Domain logs showing change history"
>}}
happy<span class="fw-bold">Domain</span> allows you to go back at any time in case of a problem.
{{< usage-points title="Does this sound familiar?" >}}
{{< usage-point icon="diagram-3" title="Scattered everywhere" >}}
Domains spread across registrars, cloud accounts and legacy hosts. Nobody has the full picture until something breaks.
{{< /usage-point >}}
{{< usage-point icon="person-lock" title="Locked behind one person" >}}
Every DNS change waits for the one engineer who holds the registrar credentials. A bottleneck, and a single point of failure.
{{< /usage-point >}}
{{< usage-point icon="eye-slash" title="Failures found by users" >}}
An expired domain, a broken delegation, a forgotten subdomain still pointing at a decommissioned server, all discovered in production.
{{< /usage-point >}}
{{< /usage-points >}}
The history allows you to easily track the latest changes, keeping track of who made them.
{{< usage-feature
title="See your entire domain portfolio in one place."
image="/img/screenshots/domains-list.webp"
alt="List of domains from several providers, grouped by need"
>}}
happy<span class="fw-bold">Domain</span> connects to more than 25 hosting providers worldwide: registrars, cloud DNS, CDNs and your on-premise servers.
Import a provider in one click and get a single, always up-to-date inventory of every domain your organization owns. No more spreadsheets, no more guessing which account holds what.
{{< /usage-feature >}}
{{< usage-feature
title="Share the management of zones between your teams."
title="Catch incidents before your users do."
image="/img/screenshots/checks-dashboard.webp"
alt="Monitoring dashboard showing the status of every check on a domain"
flip="true"
bg="green"
>}}
happy<span class="fw-bold">Domain</span>'s checkers continuously watch over your whole portfolio: expirations, DNSSEC, delegation, certificates and service availability, with a clear status for each domain.
Your teams are notified the moment something changes state. Silent failures become actionable alerts, before they become outages.
{{< /usage-feature >}}
{{< usage-feature
title="Review every change before it reaches production."
image="/img/screenshots/zone-diff.webp"
alt="Review and confirm the changes that will be applied"
>}}
No change is applied blindly: happy<span class="fw-bold">Domain</span> shows the exact difference between the current zone and the new one, and asks for confirmation.
A typo in a record no longer takes a service down. Your team sees what will change, validates it, then deploys. It works like a code review, for your DNS.
{{< /usage-feature >}}
{{< usage-feature
title="A full audit trail, and a way back."
image="/img/screenshots/domain-logs.webp"
alt="Domain logs showing change history"
flip="true"
bg="plum"
>}}
Every modification is recorded: what changed, when, and who made it. When an auditor (or an incident) asks "who touched this zone?", the answer is one click away.
And because the entire history is kept, you can roll any zone back to a previous state at any time.
{{< /usage-feature >}}
{{< usage-feature
title="Delegate to your teams, without losing control."
image="/img/screenshots/domain-abstract.webp"
alt="Zone management shared between teams"
coming_soon="true"
>}}
Let each team manage the records related to its own projects, internal or public, instead of queuing tickets to a central admin.
happy<span class="fw-bold">Domain</span>'s fine-grained access control lets you delegate all or part of a zone, down to a single record. Teams move fast; you keep the oversight.
{{< /usage-feature >}}
{{< usage-feature
title="No more forgotten subdomains."
image="/img/screenshots/domain-services.webp"
alt="Services attached to a domain, each with a clear purpose"
flip="true"
bg="green"
coming_soon="true"
>}}
Reduce friction between your teams by allowing them to manage records related to their projects (internal or even public).
Document the purpose of every subdomain, and set an expiration date on temporary ones: a marketing event, a demo, a test environment.
happy<span class="fw-bold">Domain</span> implements a powerful access control system allowing you to delegate all or part of a zone, up to the recording.
{{< /usage-feature >}}
{{< usage-feature
title="Centralize and synchronize your domain portfolios."
image="/img/screenshots/domains-list.webp"
alt="List of domains grouped by need"
>}}
happy<span class="fw-bold">Domain</span> connects to more than 25 hosting providers worldwide. You can manage them in the interface with one click.
{{< /usage-feature >}}
{{< usage-feature
title="Keep track of the purpose of each sub-domain."
image="/img/screenshots/zone-diff.webp"
alt="Review and confirm the changes that will be applied"
flip="true"
bg="plum"
coming_soon="true"
>}}
happy<span class="fw-bold">Domain</span> allows you to set an expiration date on your subdomains so that a temporary event and its servers do not remain accessible, simply because a closing ticket has not been processed. We take care of it automatically.
{{< /usage-feature >}}
{{< usage-feature
title="Stay ahead of incidents with continuous monitoring."
image="/img/screenshots/checks-dashboard.webp"
alt="Monitoring dashboard showing the status of every check on a domain"
>}}
happy<span class="fw-bold">Domain</span>'s checkers continuously watch over your organization's domains (expirations, DNSSEC, delegation, certificates and service availability) and surface a clear status for each one.
Your teams get notified as soon as something changes state, turning silent failures into actionable alerts and giving you peace of mind over your whole portfolio.
When the date comes, happy<span class="fw-bold">Domain</span> cleans up automatically. Stale records pointing at decommissioned servers (the classic path to subdomain takeover) simply stop accumulating.
{{< /usage-feature >}}

View file

@ -5,58 +5,85 @@ layout = "usage"
+++
{{< usage-lead >}}
Une interface pour <span class="text-hilight">reprendre le contrôle</span> de ses domaines<br>
et <span class="text-hilight">oublier les frictions</span> créées par leur gestion.
Les domaines de votre organisation, <span class="text-hilight px-1">pleinement visibles</span>, <span class="text-hilight px-1">sous contrôle</span> et <span class="text-hilight px-1">auditables</span>, quels que soient vos hébergeurs.
{{< /usage-lead >}}
{{< usage-feature
title="Garder une trace de chaque modification avec l'historique intégré."
image="/img/screenshots/domain-logs.webp"
alt="Liste des domaines, regroupés astucieusement par client"
>}}
happy<span class="fw-bold">Domain</span> vous permet de revenir en arrière à n'importe quel moment en cas de problème.
{{< usage-points title="Ça vous parle?" >}}
{{< usage-point icon="diagram-3" title="Éparpillés un peu partout" >}}
Des domaines répartis entre registrars, comptes cloud et serveurs hérités. Personne n'a la vision d'ensemble jusqu'à ce que quelque chose casse.
{{< /usage-point >}}
{{< usage-point icon="person-lock" title="Aux mains d'une seule personne" >}}
Chaque modification DNS attend l'unique ingénieur qui détient les accès au registrar. Un goulot d'étranglement, et un point de défaillance unique.
{{< /usage-point >}}
{{< usage-point icon="eye-slash" title="Des pannes découvertes par les utilisateurs" >}}
Un domaine expiré, une délégation cassée, un sous-domaine oublié qui pointe encore vers un serveur décommissionné: autant de problèmes découverts en production.
{{< /usage-point >}}
{{< /usage-points >}}
L'historique vous permet de vous repérer facilement dans les dernières modifications, en gardant une trace des intervenants.
{{< usage-feature
title="Visualisez tout votre portefeuille de domaines au même endroit."
image="/img/screenshots/domains-list.webp"
alt="Liste des domaines de plusieurs hébergeurs, regroupés selon vos besoins"
>}}
happy<span class="fw-bold">Domain</span> se connecte à plus de 25 hébergeurs à travers le monde: registrars, DNS cloud, CDN et vos serveurs internes.
Importez un hébergeur en un clic et obtenez un inventaire unique et toujours à jour de chaque domaine que possède votre organisation. Fini les tableurs, fini les devinettes sur le compte qui héberge quoi.
{{< /usage-feature >}}
{{< usage-feature
title="Partagez la gestion des zones entre vos équipes."
title="Détectez les incidents avant vos utilisateurs."
image="/img/screenshots/checks-dashboard.webp"
alt="Tableau de bord de supervision affichant l'état de chaque vérification d'un domaine"
flip="true"
bg="green"
>}}
Les vérificateurs de happy<span class="fw-bold">Domain</span> surveillent en continu l'ensemble de votre portefeuille: expirations, DNSSEC, délégation, certificats et disponibilité des services, avec un statut clair pour chaque domaine.
Vos équipes sont notifiées dès qu'un état change. Les pannes silencieuses deviennent des alertes exploitables, avant de devenir des incidents.
{{< /usage-feature >}}
{{< usage-feature
title="Relisez chaque modification avant qu'elle n'atteigne la production."
image="/img/screenshots/zone-diff.webp"
alt="Relisez puis confirmez les modifications qui seront appliquées"
>}}
Aucune modification n'est appliquée à l'aveugle: happy<span class="fw-bold">Domain</span> affiche la différence exacte entre la zone actuelle et la nouvelle, et demande confirmation.
Une faute de frappe dans un enregistrement ne met plus un service à terre. Votre équipe voit ce qui va changer, le valide, puis déploie. Cela fonctionne comme une revue de code, mais pour votre DNS.
{{< /usage-feature >}}
{{< usage-feature
title="Une piste d'audit complète, et un retour en arrière possible."
image="/img/screenshots/domain-logs.webp"
alt="Historique des modifications d'un domaine"
flip="true"
bg="plum"
>}}
Chaque modification est enregistrée: ce qui a changé, quand, et par qui. Lorsqu'un auditeur (ou un incident) demande «qui a touché à cette zone? », la réponse est à un clic.
Et puisque tout l'historique est conservé, vous pouvez restaurer n'importe quelle zone à un état antérieur à tout moment.
{{< /usage-feature >}}
{{< usage-feature
title="Déléguez à vos équipes, sans perdre le contrôle."
image="/img/screenshots/domain-abstract.webp"
alt="Liste des domaines, regroupés astucieusement par client"
alt="Gestion d'une zone partagée entre les équipes"
coming_soon="true"
>}}
Laissez chaque équipe gérer les enregistrements liés à ses propres projets, internes ou publics, plutôt que d'empiler les tickets auprès d'un administrateur central.
Le contrôle d'accès fin de happy<span class="fw-bold">Domain</span> vous permet de déléguer tout ou partie d'une zone, jusqu'à l'enregistrement près. Les équipes avancent vite; vous gardez la supervision.
{{< /usage-feature >}}
{{< usage-feature
title="Fini les sous-domaines oubliés."
image="/img/screenshots/domain-services.webp"
alt="Services rattachés à un domaine, chacun avec un objectif clair"
flip="true"
bg="green"
coming_soon="true"
>}}
Réduisez les points de frictions entre vos équipes en leur permettant de gérer les enregistrements relatifs à leurs projets (internes ou publics).
Documentez la raison d'être de chaque sous-domaine, et fixez une date d'expiration sur les sous-domaines temporaires: un événement marketing, une démo, un environnement de test.
happy<span class="fw-bold">Domain</span> met en place un puissant système de contrôle d'accès permettant de déléguer tout ou partie d'une zone, jusqu'à l'enregistrement.
{{< /usage-feature >}}
{{< usage-feature
title="Centraliser et synchroniser vos portefeuilles de domaines."
image="/img/screenshots/domains-list.webp"
alt="Liste des domaines, regroupés astucieusement selon vos besoins"
>}}
happy<span class="fw-bold">Domain</span> se connecte à plus de 25 hébergeurs à travers le monde. Vous pouvez les gérer dans l'interface en un clic.
{{< /usage-feature >}}
{{< usage-feature
title="Garder une trace de la raison d'être de chaque sous-domaine."
image="/img/screenshots/zone-diff.webp"
alt="Relisiez puis confirmer les modifications qui seront appliquées"
flip="true"
bg="plum"
coming_soon="true"
>}}
happy<span class="fw-bold">Domain</span> vous permet de fixer une date d'expiration sur vos sous-domaines pour éviter qu'un événement temporaire et ses serveurs restent accessibles simplement parce qu'un ticket de fermeture n'a pas été traité. On s'en occupe automatiquement.
{{< /usage-feature >}}
{{< usage-feature
title="Anticipez les incidents grâce à la surveillance continue."
image="/img/screenshots/checks-dashboard.webp"
alt="Tableau de bord de supervision affichant l'état de chaque vérification d'un domaine"
>}}
Les vérificateurs de happy<span class="fw-bold">Domain</span> surveillent en continu les domaines de votre organisation (expirations, DNSSEC, délégation, certificats et disponibilité des services) et affichent un statut clair pour chacun.
Vos équipes sont notifiées dès qu'un état change, transformant les pannes silencieuses en alertes exploitables et vous offrant une vraie tranquillité d'esprit sur l'ensemble de votre portefeuille.
Le moment venu, happy<span class="fw-bold">Domain</span> fait le ménage automatiquement. Les enregistrements obsolètes pointant vers des serveurs décommissionnés (le chemin classique vers le détournement de sous-domaine) cessent simplement de s'accumuler.
{{< /usage-feature >}}

View file

@ -5,29 +5,41 @@ layout = "usage"
+++
{{< usage-lead >}}
A <span class="text-hilight px-1">REST API and web interface</span> to centralize domain management <span class="text-hilight px-1">in the cloud, with suppliers and on premise</span>.
A <span class="text-hilight px-1">REST API and web interface</span> to automate domain management <span class="text-hilight px-1">in the cloud, with suppliers and on premise</span>.
{{< /usage-lead >}}
{{< usage-points title="Does this sound familiar?" >}}
{{< usage-point icon="mouse" title="ClickOps doesn't scale" >}}
Everything in your stack is code, except DNS. Records are still changed by hand in a provider's console: unscriptable, unreviewable, unrepeatable.
{{< /usage-point >}}
{{< usage-point icon="plug" title="One API per provider" >}}
Each host has its own API, its own auth, its own quirks. Your automation is a pile of fragile glue scripts that breaks every time a client changes provider.
{{< /usage-point >}}
{{< usage-point icon="git" title="DNS bypasses your pipeline" >}}
Deployments are reviewed, tested and rolled back. DNS changes go straight to production with none of that.
{{< /usage-point >}}
{{< /usage-points >}}
{{< usage-feature
title="All your domains' operations accessible via a REST API."
title="One REST API for all your domains' operations."
image="/img/screenshots/features/rest.png"
alt="Our REST API, commented and exposed with Swagger"
>}}
Everything that's done in the happy<span class="fw-bold">Domain</span> web interface can easily be done with the API, in your language of choice.
Everything that's done in the happy<span class="fw-bold">Domain</span> web interface can be done with the API, in your language of choice. Script it once, run it everywhere.
Our REST API is fully documented, and thanks to Swagger, you can browse it and easily generate a tool using it in any supported language.
Our REST API is fully documented, and thanks to Swagger, you can browse it and generate a client in any supported language.
<a href="/swagger/index.html" target="_blank">See the API documentation and try it out now!</a>
{{< /usage-feature >}}
{{< usage-feature
title="Forget about the complexity of each hosting company. Take advantage of our unified interface."
title="Forget the quirks of each provider. One abstraction for over 25 hosts."
image="/img/screenshots/domain-abstract.webp"
alt="Liste des domaines, regroupés astucieusement par client"
alt="A zone displayed the same way, whatever the provider behind it"
flip="true"
bg="green"
>}}
Don't be afraid of discovering a new host. happy<span class="fw-bold">Domain</span> manages over 25 hosts worldwide:
Write your automation against happy<span class="fw-bold">Domain</span> once; it speaks to every provider for you:
<ul class="text-left">
<li class="mb-1"><strong>cloud services&nbsp;:</strong> Route53, Azure DNS, Google Cloud DNS, DigitalOcean, Linode, Oracle Cloud, ...</li>
@ -40,15 +52,17 @@ Don't be afraid of discovering a new host. happy<span class="fw-bold">Domain</sp
{{< /usage-feature >}}
{{< usage-feature
title="Respond to all requests with ease."
image="/img/screenshots/domain-services.webp"
alt="Liste des domaines, regroupés astucieusement par client"
title="Bring DNS into your review workflow."
image="/img/screenshots/zone-diff.webp"
alt="Review and confirm the changes that will be applied"
>}}
A new service? An urgent fix? happy<span class="fw-bold">Domain</span> uses simple terminology to stay focused.
Before anything is published, happy<span class="fw-bold">Domain</span> shows the exact diff between the current zone and the new one, and waits for confirmation.
You can even cherry-pick which changes ship now and which ones wait. It works like a pull request, for your DNS.
{{< /usage-feature >}}
{{< usage-feature
title="Many tools are already available for you, DevOps."
title="Tooling that plugs into what you already use."
image="/img/screenshots/sdk-python.webp"
alt="Python SDK usage"
flip="true"
@ -60,12 +74,22 @@ A new service? An urgent fix? happy<span class="fw-bold">Domain</span> uses simp
<span class="text-hilight px-1 text-dark">add or modify zone records,</span>
manage new domains through their registrar,
manage happy<span class="fw-bold">Domain</span>'s users,
or deploy happy<span class="fw-bold">Domain</span> using the official Ansible collection.
or deploy happy<span class="fw-bold">Domain</span> itself with the official collection.
</li>
<li class="mb-2">
<a href="https://pypi.org/project/happydomain/" target="_blank"><strong>Python SDK:</strong></a>
easily automate all aspects of your domains, with the simplicity of Python.
automate all aspects of your domains, with the simplicity of Python.
</li>
<li class="mb-2">and counting&hellip;</li>
</ul>
{{< /usage-feature >}}
{{< usage-feature
title="Monitoring included, no extra stack to deploy."
image="/img/screenshots/checks-dashboard.webp"
alt="Monitoring dashboard showing the status of every check on a domain"
>}}
happy<span class="fw-bold">Domain</span>'s checkers continuously verify expirations, DNSSEC, delegation, certificates and service availability for every domain you manage.
Each check reports a clear status and notifies you the moment it changes state, so a broken delegation never waits for a failed deployment to be noticed.
{{< /usage-feature >}}

View file

@ -5,50 +5,64 @@ layout = "usage"
+++
{{< usage-lead >}}
Une <span class="text-hilight px-1">API REST documentée et une interface web</span> pour centraliser la gestion des domaines <span class="text-hilight px-1">dans le cloud, chez des fournisseurs et sur site</span>.
Une <span class="text-hilight px-1">API REST et une interface web</span> pour automatiser la gestion des domaines <span class="text-hilight px-1">dans le cloud, chez des fournisseurs et sur site</span>.
{{< /usage-lead >}}
{{< usage-points title="Ça vous parle?" >}}
{{< usage-point icon="mouse" title="Le ClickOps ne passe pas à l'échelle" >}}
Tout dans votre stack est du code, sauf le DNS. Les enregistrements sont encore modifiés à la main dans la console d'un fournisseur: impossible à scripter, à relire ou à reproduire.
{{< /usage-point >}}
{{< usage-point icon="plug" title="Une API par hébergeur" >}}
Chaque hébergeur a sa propre API, sa propre authentification, ses propres particularités. Votre automatisation devient un amas de scripts fragiles qui casse à chaque fois qu'un client change de fournisseur.
{{< /usage-point >}}
{{< usage-point icon="git" title="Le DNS contourne votre pipeline" >}}
Les déploiements sont relus, testés et réversibles. Les changements DNS partent directement en production, sans rien de tout cela.
{{< /usage-point >}}
{{< /usage-points >}}
{{< usage-feature
title="Tous vos domaines accessibles par une API REST."
title="Une seule API REST pour toutes les opérations sur vos domaines."
image="/img/screenshots/features/rest.png"
alt="L'API REST documentée et exposée avec Swagger"
alt="Notre API REST, commentée et exposée avec Swagger"
>}}
Tout ce qui se fait dans l'interface web d'happy<span class="fw-bold">Domain</span> peut se faire facilement avec l'API, dans votre langage de prédilection.
Tout ce qui se fait dans l'interface web d'happy<span class="fw-bold">Domain</span> peut se faire avec l'API, dans votre langage de prédilection. Scriptez-le une fois, exécutez-le partout.
Notre API REST est entièrement documentée et grâce à Swagger, vous pouvez la parcourir et générer aisément un outil l'utilisant dans tous les langages supportés.
Notre API REST est entièrement documentée et grâce à Swagger, vous pouvez la parcourir et générer un client dans tous les langages supportés.
<a href="/swagger/index.html" target="_blank">Voir la documentation de l'API et l'essayer maintenant&nbsp;!</a>
<a href="/swagger/index.html" target="_blank">Voir la documentation de l'API et l'essayer maintenant!</a>
{{< /usage-feature >}}
{{< usage-feature
title="Oubliez la complexité de chaque hébergeur. Profitez de notre interface unifiée."
title="Oubliez les particularités de chaque hébergeur. Une seule abstraction pour plus de 25 hébergeurs."
image="/img/screenshots/domain-abstract.webp"
alt="Liste des domaines, regroupés astucieusement par client"
alt="Une zone affichée de la même façon, quel que soit le fournisseur derrière"
flip="true"
bg="green"
>}}
N'ayez plus d'appréhension à découvrir un nouvel hébergeur. happy<span class="fw-bold">Domain</span> gère plus de 25 hébergeurs à travers le monde&nbsp;:
Écrivez votre automatisation pour happy<span class="fw-bold">Domain</span> une seule fois; il dialogue avec chaque fournisseur à votre place:
<ul class="text-left">
<li class="mb-1"><strong>services de cloud&nbsp;:</strong> Route53, Azure DNS, Google Cloud DNS, DigitalOcean, Linode, Oracle Cloud, ...</li>
<li class="mb-1"><strong>CDN&nbsp;:</strong> Akamai Edge DNS, Cloudflare, ...</li>
<li class="mb-1"><strong>bureaux d'enregistrement&nbsp;:</strong> OVH, Gandi, Namecheap, Vultr, ...</li>
<li class="mb-1"><strong>vos serveurs locaux&nbsp;:</strong> BIND, PowerDNS, knot, ...</li>
<li class="mb-1"><strong>services de cloud:</strong> Route53, Azure DNS, Google Cloud DNS, DigitalOcean, Linode, Oracle Cloud, ...</li>
<li class="mb-1"><strong>CDN:</strong> Akamai Edge DNS, Cloudflare, ...</li>
<li class="mb-1"><strong>bureaux d'enregistrement:</strong> OVH, Gandi, Namecheap, Vultr, ...</li>
<li class="mb-1"><strong>vos serveurs locaux:</strong> BIND, PowerDNS, knot, ...</li>
</ul>
<a href="https://docs.dnscontrol.org/service-providers/providers" target="_blank">Voir la liste des hébergeurs DNS supportés.</a>
{{< /usage-feature >}}
{{< usage-feature
title="Répondez à toutes les demandes en toute simplicité."
image="/img/screenshots/domain-services.webp"
alt="Liste des domaines, regroupés astucieusement par client"
title="Intégrez le DNS dans votre workflow de relecture."
image="/img/screenshots/zone-diff.webp"
alt="Relisez et confirmez les changements qui seront appliqués"
>}}
Un nouveau service&nbsp;? Une correction urgente&nbsp;? happy<span class="fw-bold">Domain</span> utilise une terminologie simple, pour rester focalisé sur ses objectifs.
Avant toute publication, happy<span class="fw-bold">Domain</span> affiche le diff exact entre la zone actuelle et la nouvelle, et attend votre confirmation.
Vous pouvez même choisir quels changements partent maintenant et lesquels attendent. Ça fonctionne comme une pull request, pour votre DNS.
{{< /usage-feature >}}
{{< usage-feature
title="Déjà de nombreux outils disponibles pour les DevOps."
title="Des outils qui s'intègrent à ce que vous utilisez déjà."
image="/img/screenshots/sdk-python.webp"
alt="Utilisation du SDK Python"
flip="true"
@ -56,15 +70,26 @@ Un nouveau service&nbsp;? Une correction urgente&nbsp;? happy<span class="fw-bol
>}}
<ul class="text-left">
<li class="mb-2">
<a href="https://galaxy.ansible.com/happydns/happydomain" target="_blank"><strong>Collection Ansible&nbsp;:</strong></a>
<a href="https://galaxy.ansible.com/happydns/happydomain" target="_blank"><strong>Collection Ansible:</strong></a>
<span class="text-hilight px-1 text-dark">ajouter ou modifier les enregistrements d'une zone,</span>
gérer les bureaux d'enregistrement,
gérer de nouveaux domaines via leur bureau d'enregistrement,
gérer les utilisateurs d'happy<span class="fw-bold">Domain</span>,
ou encore déployer happy<span class="fw-bold">Domain</span> grâce à la collection Ansible officielle.
ou encore déployer happy<span class="fw-bold">Domain</span> lui-même grâce à la collection officielle.
</li>
<li class="mb-2">
<a href="https://pypi.org/project/happydomain/" target="_blank"><strong>SDK Python&nbsp;:</strong></a>
automatiser facilement tous les aspects liés à vos domaines, avec la simplicité de Python.
<a href="https://pypi.org/project/happydomain/" target="_blank"><strong>SDK Python:</strong></a>
automatiser tous les aspects liés à vos domaines, avec la simplicité de Python.
</li>
<li class="mb-2">et d'autres encore&hellip;</li>
</ul>
{{< /usage-feature >}}
{{< usage-feature
title="Supervision incluse, aucune stack supplémentaire à déployer."
image="/img/screenshots/checks-dashboard.webp"
alt="Tableau de bord de supervision affichant l'état de chaque vérification d'un domaine"
>}}
Les vérificateurs d'happy<span class="fw-bold">Domain</span> contrôlent en continu les expirations, le DNSSEC, la délégation, les certificats et la disponibilité des services pour chaque domaine que vous gérez.
Chaque vérification rapporte un état clair et vous notifie dès qu'il change, pour qu'une délégation cassée n'attende jamais un déploiement raté pour être remarquée.
{{< /usage-feature >}}

View file

@ -5,54 +5,72 @@ layout = "usage"
+++
{{< usage-lead >}}
A <span class="text-hilight">unified interface</span> to manage all your clients' domains. Everything you need.
<span class="text-hilight px-1">All your clients' domains</span> in one interface. Spend your time on billable work, <span class="text-hilight px-1">not on registrar consoles</span>.
{{< /usage-lead >}}
{{< usage-points title="Does this sound familiar?" >}}
{{< usage-point icon="key" title="A vault full of logins" >}}
Each client came with their own registrar, their own account, their own credentials. Finding the right login takes longer than the change itself.
{{< /usage-point >}}
{{< usage-point icon="window-stack" title="A different console every time" >}}
OVH today, GoDaddy tomorrow, Cloudflare next week. Each interface has its own logic, and each one is a new chance to make a mistake on a client's zone.
{{< /usage-point >}}
{{< usage-point icon="telephone" title="The client calls first" >}}
An expired domain, broken mail, an invalid certificate. Too often, the person who notices is the client paying you to prevent exactly that.
{{< /usage-point >}}
{{< /usage-points >}}
{{< usage-feature
title="All domain names grouped by customer."
title="All your clients' domains, grouped by client."
image="/img/screenshots/domains-list.webp"
alt="List of domain names, cleverly grouped by client"
>}}
No matter how many customers you follow, happy<span class="fw-bold">Domain</span> always gives you a clear overview.
No matter how many clients you follow, happy<span class="fw-bold">Domain</span> gives you a clear overview of every domain you are responsible for, organized your way.
One login, one inventory, no more digging through password managers to answer a simple question.
{{< /usage-feature >}}
{{< usage-feature
title="Forget about the complexity of each hosting company. Take advantage of our unified interface."
title="One interface, whatever your client's provider."
image="/img/screenshots/domain-abstract.webp"
alt="Liste des domaines, regroupés astucieusement par client"
alt="A zone displayed the same way, whatever the provider behind it"
flip="true"
bg="green"
>}}
Don't be afraid of discovering a new host. happy<span class="fw-bold">Domain</span> manages over 25 hosts worldwide. Your customers are probably using them.
happy<span class="fw-bold">Domain</span> manages over 25 hosts worldwide. Your clients are probably using them already.
Every zone is displayed and edited the same way, so a new client with an exotic registrar is no longer a problem: you already know the interface.
{{< /usage-feature >}}
{{< usage-feature
title="Respond to all requests with ease."
image="/img/screenshots/domain-services.webp"
alt="Liste des domaines, regroupés astucieusement par client"
>}}
A new service? An urgent fix? happy<span class="fw-bold">Domain</span> uses simple terminology to stay focused.
{{< /usage-feature >}}
{{< usage-feature
title="Share the management of the area with your client, his teams or your collaborators."
image="/img/screenshots/domain-abstract.webp"
alt="Liste des domaines, regroupés astucieusement par client"
flip="true"
bg="plum"
coming_soon="true"
>}}
Whether it is permanent or in preparation for a particular event, happy<span class="fw-bold">Domain</span> offers you the possibility to collaborate on the editing of the same area.
Delegate to your client's teams all or only part of the area, it's up to you.
{{< /usage-feature >}}
{{< usage-feature
title="Never let a client's domain expire unnoticed."
title="Fix issues before your client even notices."
image="/img/screenshots/checks-dashboard.webp"
alt="Monitoring dashboard showing the status of every check on a client domain"
>}}
happy<span class="fw-bold">Domain</span>'s built-in checkers keep watch over every client domain: expiry dates, DNSSEC, mail and web service availability, TLS certificates and more, all reported with a clear <span class="fw-bold">OK</span> / <span class="fw-bold">Warning</span> / <span class="fw-bold">Critical</span> status.
Get notified the moment something changes, fix it before your client even notices, and show up looking like the expert they hired.
Get notified the moment something changes, fix it quietly, and show up looking like the expert they hired.
{{< /usage-feature >}}
{{< usage-feature
title="Respond to every request with ease."
image="/img/screenshots/domain-services.webp"
alt="Services attached to a domain, described in plain words"
flip="true"
bg="plum"
>}}
A new website? Mail to set up? An urgent fix? happy<span class="fw-bold">Domain</span> uses simple, service-oriented terminology, so you go straight to the result your client asked for.
Less time decoding record types, more time delivering.
{{< /usage-feature >}}
{{< usage-feature
title="Collaborate on a zone with your client or your team."
image="/img/screenshots/domain-abstract.webp"
alt="Zone management shared with clients and collaborators"
coming_soon="true"
>}}
Whether it's permanent or in preparation for a specific event, happy<span class="fw-bold">Domain</span> lets several people work on the same zone.
Delegate to your client's team all or only part of the zone, down to a single record. They handle the routine, you keep the keys.
{{< /usage-feature >}}

View file

@ -5,54 +5,72 @@ layout = "usage"
+++
{{< usage-lead >}}
Une <span class="text-hilight">interface unifiée</span> pour gérer tous les domaines de vos clients. Tout ce dont vous avez besoin.
<span class="text-hilight px-1">Tous les domaines de vos clients</span> dans une seule interface. Passez votre temps sur le travail facturable, <span class="text-hilight px-1">pas sur les consoles des hébergeurs</span>.
{{< /usage-lead >}}
{{< usage-points title="Ça vous parle?" >}}
{{< usage-point icon="key" title="Un coffre-fort plein d'identifiants" >}}
Chaque client est arrivé avec son propre hébergeur, son propre compte, ses propres identifiants. Retrouver le bon login prend plus de temps que la modification elle-même.
{{< /usage-point >}}
{{< usage-point icon="window-stack" title="Une console différente à chaque fois" >}}
OVH aujourd'hui, GoDaddy demain, Cloudflare la semaine prochaine. Chaque interface a sa propre logique, et chacune est une nouvelle occasion de se tromper sur la zone d'un client.
{{< /usage-point >}}
{{< usage-point icon="telephone" title="C'est le client qui appelle en premier" >}}
Un domaine expiré, un mail en panne, un certificat invalide. Trop souvent, celui qui s'en aperçoit est le client qui vous paie justement pour éviter ça.
{{< /usage-point >}}
{{< /usage-points >}}
{{< usage-feature
title="Tous les domaines regroupés par client."
title="Tous les domaines de vos clients, regroupés par client."
image="/img/screenshots/domains-list.webp"
alt="Liste des domaines, regroupés astucieusement par client"
>}}
Quel que soit le nombre de clients que vous suivez, happy<span class="fw-bold">Domain</span> vous <span class="text-stroke">donne un aperçu toujours clair</span>.
Quel que soit le nombre de clients que vous suivez, happy<span class="fw-bold">Domain</span> vous donne un aperçu clair de chaque domaine dont vous êtes responsable, organisé à votre façon.
Un seul login, un seul inventaire, fini de fouiller dans les gestionnaires de mots de passe pour répondre à une simple question.
{{< /usage-feature >}}
{{< usage-feature
title="Oubliez la complexité de chaque hébergeur. Profitez de notre interface unifiée."
title="Une seule interface, quel que soit l'hébergeur de votre client."
image="/img/screenshots/domain-abstract.webp"
alt="Liste des domaines, regroupés astucieusement par client"
alt="Une zone affichée de la même façon, quel que soit l'hébergeur derrière"
flip="true"
bg="green"
>}}
N'ayez plus d'appréhension à découvrir un nouvel hébergeur. happy<span class="fw-bold">Domain</span> gère plus de 25 hébergeurs à travers le monde. Vos clients les utilisent sûrement.
happy<span class="fw-bold">Domain</span> gère plus de 25 hébergeurs à travers le monde. Vos clients les utilisent sûrement déjà.
Chaque zone s'affiche et s'édite de la même façon, ainsi un nouveau client avec un hébergeur exotique n'est plus un problème: vous connaissez déjà l'interface.
{{< /usage-feature >}}
{{< usage-feature
title="Corrigez les problèmes avant même que votre client ne s'en aperçoive."
image="/img/screenshots/checks-dashboard.webp"
alt="Tableau de bord de supervision affichant l'état de chaque vérification d'un domaine client"
>}}
Les vérificateurs intégrés de happy<span class="fw-bold">Domain</span> veillent sur chaque domaine client: dates d'expiration, DNSSEC, disponibilité des services mail et web, certificats TLS et plus encore, le tout reporté avec un statut clair <span class="fw-bold">OK</span> / <span class="fw-bold">Avertissement</span> / <span class="fw-bold">Critique</span>.
Soyez notifié dès qu'un changement survient, corrigez-le discrètement, et affirmez l'expertise pour laquelle votre client vous a choisi.
{{< /usage-feature >}}
{{< usage-feature
title="Répondez à toutes les demandes en toute simplicité."
image="/img/screenshots/domain-services.webp"
alt="Liste des domaines, regroupés astucieusement par client"
>}}
Un nouveau service&nbsp;? Une correction urgente&nbsp;? happy<span class="fw-bold">Domain</span> utilise une terminologie simple, pour rester focalisé sur ses objectifs.
{{< /usage-feature >}}
{{< usage-feature
title="Partagez la gestion de la zone avec votre client, ses équipes ou vos collaborateurs."
image="/img/screenshots/domain-abstract.webp"
alt="Liste des domaines, regroupés astucieusement par client"
alt="Services attachés à un domaine, décrits avec des mots simples"
flip="true"
bg="plum"
coming_soon="true"
>}}
Que ce soit de façon permanente ou en préparation d'un événement particulier, happy<span class="fw-bold">Domain</span> vous offre la possibilité de collaborer à l'édition d'un même domaine.
Un nouveau site? Un mail à configurer? Une correction urgente? happy<span class="fw-bold">Domain</span> utilise une terminologie simple, orientée services, pour aller droit au résultat que votre client a demandé.
Déléguez aux équipes de votre client tout ou partie de la zone, c'est vous qui choisissez.
Moins de temps à décoder les types d'enregistrements, plus de temps à livrer.
{{< /usage-feature >}}
{{< usage-feature
title="Ne laissez jamais expirer le domaine d'un client sans le voir venir."
image="/img/screenshots/checks-dashboard.webp"
alt="Tableau de bord de supervision affichant l'état de chaque vérification d'un domaine client"
title="Collaborez sur une zone avec votre client ou votre équipe."
image="/img/screenshots/domain-abstract.webp"
alt="Gestion de zone partagée avec les clients et les collaborateurs"
coming_soon="true"
>}}
Les vérificateurs intégrés de happy<span class="fw-bold">Domain</span> veillent sur chaque domaine client&nbsp;: dates d'expiration, DNSSEC, disponibilité des services mail et web, certificats TLS et plus encore, le tout reporté avec un statut clair <span class="fw-bold">OK</span> / <span class="fw-bold">Avertissement</span> / <span class="fw-bold">Critique</span>.
Que ce soit de façon permanente ou en préparation d'un événement particulier, happy<span class="fw-bold">Domain</span> permet à plusieurs personnes de travailler sur la même zone.
Soyez notifié dès qu'un changement survient, corrigez-le avant même que votre client ne s'en aperçoive, et affirmez l'expertise pour laquelle il vous a choisi.
Déléguez aux équipes de votre client tout ou partie de la zone, jusqu'à un seul enregistrement. Ils gèrent le quotidien, vous gardez les clés.
{{< /usage-feature >}}

View file

@ -5,54 +5,76 @@ layout = "usage"
+++
{{< usage-lead >}}
An interface to <span class="text-hilight">keep your independence</span> on the web.
An <span class="text-hilight px-1">open-source interface</span> to keep your <span class="text-hilight px-1">independence</span> on the web.
{{< /usage-lead >}}
{{< usage-feature
title="Discover a simple and clear interface."
image="/img/screenshots/domain-abstract.webp"
alt="Liste des domaines, regroupés astucieusement par client"
>}}
Whatever the host of your zones, happy<span class="fw-bold">Domain</span> displays them in a clear way to limit errors.
{{< usage-points title="Does this sound familiar?" >}}
{{< usage-point icon="house-gear" title="Self-hosted, except DNS" >}}
Your mail, your cloud, your git are on your own servers. But your DNS still lives in a closed registrar console you don't control.
{{< /usage-point >}}
{{< usage-point icon="exclamation-triangle" title="One typo from disaster" >}}
Raw zone files are unforgiving. A missing dot, a wrong TTL, and your mail silently vanishes for hours before you notice.
{{< /usage-point >}}
{{< usage-point icon="lock" title="Locked into a provider" >}}
Each registrar's interface decides what you can do and how. Moving your zones elsewhere means relearning everything.
{{< /usage-point >}}
{{< /usage-points >}}
By installing happy<span class="fw-bold">Domain</span> next to your Bind or PowerDNS, enjoy the interface without changing your configuration.
{{< usage-feature
title="A simple and clear interface, whatever the host."
image="/img/screenshots/domain-abstract.webp"
alt="A zone displayed in a clear, human-readable way"
>}}
Whether your zones live at a registrar or on your own servers, happy<span class="fw-bold">Domain</span> displays them the same clear way, limiting errors.
Install happy<span class="fw-bold">Domain</span> next to your Bind or PowerDNS and enjoy the interface without changing your configuration.
<span class="text-muted">(coming soon)</span>
{{< /usage-feature >}}
{{< usage-feature
title="Self-hosting made easy."
image="/img/screenshots/domain-abstract.webp"
alt="Liste des domaines, regroupés astucieusement par client"
title="Self-hosting made easy, even for DNS."
image="/img/screenshots/providers-list.webp"
alt="List of supported providers, from cloud services to self-hosted servers"
flip="true"
bg="green"
>}}
happy<span class="fw-bold">Domain</span> allows you with the same interface to manage your DNS zone with a third party provider, or to manage your own DNS servers.
With the same interface, manage your zone at a third-party provider or run your own DNS servers. Your domains, your rules.
Don't be afraid to edit a zone text file, we take care of it!
Don't be afraid of editing a zone text file: we take care of it.
Our solution doesn't need a lot of resources and can be used on a Raspberry Pi. Or even be launched only when needed.
happy<span class="fw-bold">Domain</span> is open source, needs very few resources, runs happily on a Raspberry Pi, and can even be launched only when needed.
{{< /usage-feature >}}
{{< usage-feature
title="Meet all your needs in all simplicity."
title="Tinker without fear: preview, history, rollback."
image="/img/screenshots/zone-diff.webp"
alt="Review and confirm the changes that will be applied"
>}}
Before any change is published, happy<span class="fw-bold">Domain</span> shows you exactly what will be modified and asks for confirmation. No more silent typos.
And since every version of your zone is kept in history, you can experiment freely and roll back in one click if something goes wrong.
{{< /usage-feature >}}
{{< usage-feature
title="Set up any service in all simplicity."
image="/img/screenshots/domain-services.webp"
alt="Liste des domaines, regroupés astucieusement par client"
alt="Services attached to a domain, described in plain words"
flip="true"
bg="plum"
>}}
A new service? An urgent fix? happy<span class="fw-bold">Domain</span> uses simple terminology to stay focused on the expected result.
We are committed to providing the latest in DNS registration and services.
We are committed to providing the latest in DNS registration and services, so your setup never lags behind the standards.
{{< /usage-feature >}}
{{< usage-feature
title="Manage easily, even special zones."
image="/img/screenshots/service-caa.webp"
alt="Liste des domaines, regroupés astucieusement par client"
flip="true"
bg="plum"
alt="Editing an advanced DNS service through a guided form"
coming_soon="true"
>}}
Looking for an interface that displays reverse IPv4/IPv6 zones in a human way?
Or a <a href="https://en.wikipedia.org/wiki/DNSBL">Real-time Blockhole List (DNSBL)</a> zone? Or a DNS <a href="https://www.dnsrpz.info/">Response Policy Zones</a> (DNS-RPZ)?
Or a <a href="https://en.wikipedia.org/wiki/DNSBL">Real-time Blackhole List (DNSBL)</a> zone? Or DNS <a href="https://www.dnsrpz.info/">Response Policy Zones</a> (DNS-RPZ)?
happy<span class="fw-bold">Domain</span> understands them and allows you to manage them unequivocally.
happy<span class="fw-bold">Domain</span> understands them and lets you manage them unequivocally.
{{< /usage-feature >}}

View file

@ -5,53 +5,76 @@ layout = "usage"
+++
{{< usage-lead >}}
Une interface pour <span class="text-hilight">garder son indépendance</span> sur le web.
Une <span class="text-hilight px-1">interface open source</span> pour <span class="text-hilight px-1">garder son indépendance</span> sur le web.
{{< /usage-lead >}}
{{< usage-feature
title="Découvrez une interface simple et claire."
image="/img/screenshots/domain-abstract.webp"
alt="Liste des domaines, regroupés astucieusement par client"
>}}
Quel que soit l'hébergeur de vos zones, happy<span class="fw-bold">Domain</span> les affiche de manière claire pour limiter les erreurs.
{{< usage-points title="Ça vous parle?" >}}
{{< usage-point icon="house-gear" title="Auto-hébergé, sauf le DNS" >}}
Votre mail, votre cloud, votre git sont sur vos propres serveurs. Mais votre DNS reste enfermé dans une console de registrar fermée que vous ne contrôlez pas.
{{< /usage-point >}}
{{< usage-point icon="exclamation-triangle" title="Une faute de frappe et c'est la catastrophe" >}}
Les fichiers de zone bruts ne pardonnent rien. Un point oublié, un TTL erroné, et votre mail disparaît silencieusement pendant des heures avant que vous ne le remarquiez.
{{< /usage-point >}}
{{< usage-point icon="lock" title="Prisonnier d'un fournisseur" >}}
L'interface de chaque registrar décide de ce que vous pouvez faire et comment. Déplacer vos zones ailleurs, c'est tout réapprendre.
{{< /usage-point >}}
{{< /usage-points >}}
En installant happy<span class="fw-bold">Domain</span> à côté de votre Bind ou PowerDNS, profitez de l'interface sans changer votre configuration.
{{< usage-feature
title="Une interface simple et claire, quel que soit l'hébergeur."
image="/img/screenshots/domain-abstract.webp"
alt="Une zone affichée de manière claire et lisible"
>}}
Que vos zones soient chez un registrar ou sur vos propres serveurs, happy<span class="fw-bold">Domain</span> les affiche de la même manière claire, pour limiter les erreurs.
Installez happy<span class="fw-bold">Domain</span> à côté de votre Bind ou PowerDNS et profitez de l'interface sans changer votre configuration.
<span class="text-muted">(bientôt disponible)</span>
{{< /usage-feature >}}
{{< usage-feature
title="Auto-hébergement facilité."
image="/img/screenshots/domain-abstract.webp"
alt="Liste des domaines, regroupés astucieusement par client"
title="L'auto-hébergement facilité, même pour le DNS."
image="/img/screenshots/providers-list.webp"
alt="Liste des fournisseurs pris en charge, des services cloud aux serveurs auto-hébergés"
flip="true"
bg="green"
>}}
happy<span class="fw-bold">Domain</span> vous permet avec la même interface de gérer votre zone DNS auprès d'un fournisseur tiers, ou de gérer votre/vos propres serveurs DNS.
Avec la même interface, gérez votre zone chez un fournisseur tiers ou faites tourner vos propres serveurs DNS. Vos domaines, vos règles.
N'ayez plus peur de mal éditer un fichier texte de zone, on s'en occupe&nbsp;!
N'ayez plus peur d'éditer un fichier texte de zone: on s'en occupe.
Notre solution n'a pas besoin de beaucoup de ressources et peut s'utiliser sur un Raspberry Pi. Ou même n'être lancée que lorsque c'est nécessaire.
happy<span class="fw-bold">Domain</span> est open source, n'a besoin que de très peu de ressources, tourne sans souci sur un Raspberry Pi, et peut même n'être lancé que lorsque c'est nécessaire.
{{< /usage-feature >}}
{{< usage-feature
title="Bidouillez sans crainte: aperçu, historique, retour arrière."
image="/img/screenshots/zone-diff.webp"
alt="Vérifiez et confirmez les modifications qui seront appliquées"
>}}
Avant la publication de toute modification, happy<span class="fw-bold">Domain</span> vous montre exactement ce qui va changer et demande confirmation. Fini les fautes de frappe silencieuses.
Et comme chaque version de votre zone est conservée dans l'historique, vous pouvez expérimenter librement et revenir en arrière en un clic si quelque chose tourne mal.
{{< /usage-feature >}}
{{< usage-feature
title="Répondez à tous vos besoins en toute simplicité."
image="/img/screenshots/domain-services.webp"
alt="Liste des domaines, regroupés astucieusement par client"
alt="Services rattachés à un domaine, décrits en mots simples"
flip="true"
bg="plum"
>}}
Un nouveau service&nbsp;? Une correction urgente&nbsp;? happy<span class="fw-bold">Domain</span> utilise une terminologie simple, pour rester focalisé sur le résultat attendu.
Un nouveau service? Une correction urgente? happy<span class="fw-bold">Domain</span> utilise une terminologie simple, pour rester focalisé sur le résultat attendu.
Nous avons à cœur de mettre à disposition les dernières nouveautés en terme d'enregistrement DNS et de services.
Nous avons à cœur de mettre à disposition les dernières nouveautés en terme d'enregistrement DNS et de services, pour que votre configuration ne soit jamais en retard sur les standards.
{{< /usage-feature >}}
{{< usage-feature
title="Gérez simplement, même les zones spéciales."
image="/img/screenshots/service-caa.webp"
alt="Liste des domaines, regroupés astucieusement par client"
flip="true"
bg="plum"
alt="Édition d'un service DNS avancé via un formulaire guidé"
coming_soon="true"
>}}
Vous recherchez une interface qui affiche d'une manière humaine les zones de <span class="font-italic">reverse</span> IPv4/IPv6&nbsp;? ou une zone <a href="https://fr.wikipedia.org/wiki/DNSBL"><span class="font-italic">Real-time Blockhole List</span> (DNSBL)</a>&nbsp;? Ou encore une zone de politique <a href="https://www.dnsrpz.info/">de filtrage des réponses DNS (DNS-RPZ)</a>&nbsp;?
Vous recherchez une interface qui affiche d'une manière humaine les zones de <span class="font-italic">reverse</span> IPv4/IPv6?
Ou une zone <a href="https://fr.wikipedia.org/wiki/DNSBL"><span class="font-italic">Real-time Blackhole List</span> (DNSBL)</a>? Ou encore une zone de politique <a href="https://www.dnsrpz.info/">de filtrage des réponses DNS (DNS-RPZ)</a>?
happy<span class="fw-bold">Domain</span> les comprend et vous permet de les gérer sans équivoque.
{{< /usage-feature >}}

View file

@ -5,17 +5,29 @@ layout = "usage"
+++
{{< usage-lead >}}
A <span class="text-hilight">simple interface</span> to view and manage your zones, both internals <span class="text-nowrap">(Bind, ...)</span> and publics <span class="text-nowrap">(OVH, Gandi, ...)</span>.
A <span class="text-hilight px-1">single interface</span> to view and manage your zones, both internal <span class="text-nowrap">(Bind, ...)</span> and public <span class="text-nowrap">(OVH, Gandi, ...)</span>.
{{< /usage-lead >}}
{{< usage-feature
title="Edit your zone files more efficiently."
image="/img/screenshots/domain-abstract.webp"
alt="Liste des domaines, regroupés astucieusement par client"
>}}
Whatever the host of your zones, happy<span class="fw-bold">Domain</span> displays them in a clear way to limit errors.
{{< usage-points title="Does this sound familiar?" >}}
{{< usage-point icon="terminal" title="Two worlds, two workflows" >}}
SSH and a text editor for the internal zones, a different web console for each public provider. Same records, completely different tools.
{{< /usage-point >}}
{{< usage-point icon="arrow-counterclockwise" title="No undo" >}}
A bad record propagates in seconds. Recovering means digging through backups or your memory, while the service is down.
{{< /usage-point >}}
{{< usage-point icon="inboxes" title="Every change lands on you" >}}
You're the only one trusted to touch DNS, so every record request becomes a ticket in your queue.
{{< /usage-point >}}
{{< /usage-points >}}
By installing happy<span class="fw-bold">Domain</span> next to your Bind or PowerDNS, enjoy the interface without changing your configuration. <span class="text-muted">(coming soon)</span>
{{< usage-feature
title="Edit all your zones in one place, internal and public."
image="/img/screenshots/domain-abstract.webp"
alt="A zone displayed the same clear way, whatever the host"
>}}
Whatever the host of your zones, happy<span class="fw-bold">Domain</span> displays them in the same clear way, limiting errors.
Install happy<span class="fw-bold">Domain</span> next to your Bind or PowerDNS and enjoy the interface without changing your configuration. <span class="text-muted">(coming soon)</span>
{{< /usage-feature >}}
{{< usage-feature
@ -25,42 +37,54 @@ By installing happy<span class="fw-bold">Domain</span> next to your Bind or Powe
flip="true"
bg="green"
>}}
Before publishing your changes, happy<span class="fw-bold">Domain</span> shows you what changes will be made. A preview that will avoid many mistakes.
Before publishing, happy<span class="fw-bold">Domain</span> shows you exactly what will change. A preview that avoids many mistakes, on zones where mistakes are expensive.
You can even select which changes you want to release now and which ones should wait.
You can even select which changes go out now and which ones should wait.
{{< /usage-feature >}}
{{< usage-feature
title="Share the zone management with your teams or collaborators."
image="/img/screenshots/domain-abstract.webp"
alt="Liste des domaines, regroupés astucieusement par client"
coming_soon="true"
title="Full history, instant rollback."
image="/img/screenshots/domain-history.webp"
alt="History of every version of a zone"
>}}
Whether it's permanent or in preparation for a particular event, happy<span class="fw-bold">Domain</span> gives you the ability to collaborate on editing the same area.
Every version of every zone is kept, with who changed what and when.
Delegate to your teams all or only part of the area, it's up to you.
{{< /usage-feature >}}
{{< usage-feature
title="Manage simply, even the special zones."
image="/img/screenshots/domains-list.webp"
alt="Liste des domaines, regroupés astucieusement par client"
flip="true"
bg="plum"
coming_soon="true"
>}}
Looking for an interface that displays reverse IPv4/IPv6 zones in a human way?
Or a <a href="https://en.wikipedia.org/wiki/DNSBL">Real-time Blockhole List (DNSBL)</a> zone? Or a DNS <a href="https://www.dnsrpz.info/">Response Policy Zones</a> (DNS-RPZ)?
happy<span class="fw-bold">Domain</span> understands them and allows you to manage them unequivocally.
When something breaks, you don't reconstruct the previous state from backups: you roll the zone back to it in one click, then investigate calmly.
{{< /usage-feature >}}
{{< usage-feature
title="Catch problems before they become outages."
image="/img/screenshots/checks-dashboard.webp"
alt="Monitoring dashboard showing the status of every check on a domain"
flip="true"
bg="plum"
>}}
With built-in checkers, happy<span class="fw-bold">Domain</span> keeps an eye on your domains and zones around the clock: registration expiry, DNSSEC validity, delegation consistency, TLS certificates, response times and more.
Each check is evaluated against clear rules and reported as <span class="fw-bold">OK</span>, <span class="fw-bold">Warning</span> or <span class="fw-bold">Critical</span>, so you can spot what needs attention at a glance, and get notified the moment a check changes state.
Each check is evaluated against clear rules and reported as <span class="fw-bold">OK</span>, <span class="fw-bold">Warning</span> or <span class="fw-bold">Critical</span>, so you spot what needs attention at a glance and get notified the moment a check changes state.
{{< /usage-feature >}}
{{< usage-feature
title="Share zone management with your teams."
image="/img/screenshots/domain-abstract-records.webp"
alt="Zone management shared between teams"
coming_soon="true"
>}}
Whether it's permanent or in preparation for a particular event, happy<span class="fw-bold">Domain</span> lets several people collaborate on the same zone.
Delegate all or only part of a zone, down to a single record. The routine requests leave your queue; the control stays with you.
{{< /usage-feature >}}
{{< usage-feature
title="Manage simply, even the special zones."
image="/img/screenshots/service-caa.webp"
alt="Editing an advanced DNS service through a guided form"
flip="true"
bg="green"
coming_soon="true"
>}}
Looking for an interface that displays reverse IPv4/IPv6 zones in a human way?
Or a <a href="https://en.wikipedia.org/wiki/DNSBL">Real-time Blackhole List (DNSBL)</a> zone? Or DNS <a href="https://www.dnsrpz.info/">Response Policy Zones</a> (DNS-RPZ)?
happy<span class="fw-bold">Domain</span> understands them and lets you manage them unequivocally.
{{< /usage-feature >}}

View file

@ -5,61 +5,86 @@ layout = "usage"
+++
{{< usage-lead >}}
Une <span class="text-hilight">interface simple</span> pour voir et gérer vos zones, tant internes <span class="text-nowrap">(Bind, ...)</span> que publiques <span class="text-nowrap">(OVH, Gandi, ...)</span>.
Une <span class="text-hilight px-1">interface unique</span> pour voir et gérer vos zones, tant internes <span class="text-nowrap">(Bind, ...)</span> que publiques <span class="text-nowrap">(OVH, Gandi, ...)</span>.
{{< /usage-lead >}}
{{< usage-feature
title="Éditez plus efficacement vos fichiers de zone."
image="/img/screenshots/domain-abstract.webp"
alt="Liste des domaines, regroupés astucieusement par client"
>}}
Quel que soit l'hébergeur de vos zones, happy<span class="fw-bold">Domain</span> les affiche de manière claire pour limiter les erreurs.
{{< usage-points title="Ça vous parle ?" >}}
{{< usage-point icon="terminal" title="Deux mondes, deux méthodes" >}}
SSH et un éditeur de texte pour les zones internes, une console web différente pour chaque hébergeur public. Les mêmes enregistrements, des outils complètement différents.
{{< /usage-point >}}
{{< usage-point icon="arrow-counterclockwise" title="Aucun retour arrière" >}}
Un mauvais enregistrement se propage en quelques secondes. Pour le récupérer, il faut fouiller dans les sauvegardes ou dans votre mémoire, pendant que le service est en panne.
{{< /usage-point >}}
{{< usage-point icon="inboxes" title="Tout retombe sur vous" >}}
Vous êtes la seule personne de confiance pour toucher au DNS, alors chaque demande d'enregistrement devient un ticket dans votre file.
{{< /usage-point >}}
{{< /usage-points >}}
En installant happy<span class="fw-bold">Domain</span> à côté de votre Bind ou PowerDNS, profitez de l'interface sans changer votre configuration. <span class="text-muted">(bientôt disponible)</span>
{{< usage-feature
title="Éditez toutes vos zones au même endroit, internes et publiques."
image="/img/screenshots/domain-abstract.webp"
alt="Une zone affichée de la même manière claire, quel que soit l'hébergeur"
>}}
Quel que soit l'hébergeur de vos zones, happy<span class="fw-bold">Domain</span> les affiche de la même manière claire, pour limiter les erreurs.
Installez happy<span class="fw-bold">Domain</span> à côté de votre Bind ou PowerDNS et profitez de l'interface sans changer votre configuration. <span class="text-muted">(bientôt disponible)</span>
{{< /usage-feature >}}
{{< usage-feature
title="Visualisez les modifications apportées avant de les appliquer."
title="Visualisez vos modifications avant de les appliquer."
image="/img/screenshots/zone-diff.webp"
alt="Relisiez puis confirmer les modifications qui seront appliquées"
alt="Relisez puis confirmez les modifications qui seront appliquées"
flip="true"
bg="green"
>}}
Avant de publier vos changements, happy<span class="fw-bold">Domain</span> vous montre quelles modifications seront faites. Une prévisualisation qui évitera bien des erreurs.
Avant de publier, happy<span class="fw-bold">Domain</span> vous montre exactement ce qui va changer. Une prévisualisation qui évite bien des erreurs, sur des zones où les erreurs coûtent cher.
Vous pouvez même sélectionner les changements que vous souhaitez diffuser maintenant et ceux qui doivent attendre.
Vous pouvez même sélectionner les changements qui partent maintenant et ceux qui doivent attendre.
{{< /usage-feature >}}
{{< usage-feature
title="Partagez la gestion de la zone avec vos équipes ou vos collaborateurs."
image="/img/screenshots/domain-abstract.webp"
alt="Liste des domaines, regroupés astucieusement par client"
coming_soon="true"
title="Historique complet, retour arrière instantané."
image="/img/screenshots/domain-history.webp"
alt="Historique de chaque version d'une zone"
>}}
Que ce soit permanent ou en préparation d'un événement particulier, happy<span class="fw-bold">Domain</span> vous offre la possibilité de collaborer à l'édition d'un même domaine.
Chaque version de chaque zone est conservée, avec qui a changé quoi et quand.
Déléguez à vos équipes tout ou partie de la zone, c'est vous qui choisissez.
{{< /usage-feature >}}
{{< usage-feature
title="Gérez simplement, même les zones spéciales."
image="/img/screenshots/domains-list.webp"
alt="Liste des domaines, regroupés astucieusement par client"
flip="true"
bg="plum"
coming_soon="true"
>}}
Vous recherchez une interface qui affiche d'une manière humaine les zones de <span class="font-italic">reverse</span> IPv4/IPv6&nbsp;? ou une zone <a href="https://fr.wikipedia.org/wiki/DNSBL"><span class="font-italic">Real-time Blockhole List</span> (DNSBL)</a>&nbsp;? Ou encore une zone de politique <a href="https://www.dnsrpz.info/">de filtrage des réponses DNS (DNS-RPZ)</a>&nbsp;?
happy<span class="fw-bold">Domain</span> les comprend et vous permet de les gérer sans équivoque.
Quand quelque chose casse, vous ne reconstruisez pas l'état précédent à partir des sauvegardes : vous y ramenez la zone en un clic, puis vous enquêtez calmement.
{{< /usage-feature >}}
{{< usage-feature
title="Détectez les problèmes avant qu'ils ne deviennent des pannes."
image="/img/screenshots/checks-dashboard.webp"
alt="Tableau de bord de supervision affichant l'état de chaque vérification d'un domaine"
flip="true"
bg="plum"
>}}
Grâce aux vérificateurs intégrés, happy<span class="fw-bold">Domain</span> surveille vos domaines et vos zones en permanence&nbsp;: expiration de la réservation, validité DNSSEC, cohérence de la délégation, certificats TLS, temps de réponse et bien plus.
Grâce aux vérificateurs intégrés, happy<span class="fw-bold">Domain</span> surveille vos domaines et vos zones en permanence : expiration de la réservation, validité DNSSEC, cohérence de la délégation, certificats TLS, temps de réponse et bien plus.
Chaque vérification est évaluée selon des règles claires et reportée en <span class="fw-bold">OK</span>, <span class="fw-bold">Avertissement</span> ou <span class="fw-bold">Critique</span>, pour repérer d'un coup d'œil ce qui demande votre attention, et soyez notifié dès qu'une vérification change d'état.
{{< /usage-feature >}}
{{< usage-feature
title="Partagez la gestion de la zone avec vos équipes."
image="/img/screenshots/domain-abstract-records.webp"
alt="Gestion de zone partagée entre les équipes"
coming_soon="true"
>}}
Que ce soit permanent ou en préparation d'un événement particulier, happy<span class="fw-bold">Domain</span> permet à plusieurs personnes de collaborer sur une même zone.
Déléguez tout ou seulement une partie d'une zone, jusqu'à un seul enregistrement. Les demandes de routine quittent votre file ; le contrôle reste chez vous.
{{< /usage-feature >}}
{{< usage-feature
title="Gérez simplement, même les zones spéciales."
image="/img/screenshots/service-caa.webp"
alt="Édition d'un service DNS avancé via un formulaire guidé"
flip="true"
bg="green"
coming_soon="true"
>}}
Vous recherchez une interface qui affiche d'une manière humaine les zones de <span class="font-italic">reverse</span> IPv4/IPv6 ?
Ou une zone <a href="https://fr.wikipedia.org/wiki/DNSBL"><span class="font-italic">Real-time Blackhole List</span> (DNSBL)</a> ? Ou encore une zone de politique <a href="https://www.dnsrpz.info/">de filtrage des réponses DNS (DNS-RPZ)</a> ?
happy<span class="fw-bold">Domain</span> les comprend et vous permet de les gérer sans équivoque.
{{< /usage-feature >}}

View file

@ -1,7 +1,7 @@
<div class="container-fluid mt-3 pt-4 pb-3">
<div class="container-fluid my-5 py-4">
<div class="row">
<div class="col-md-10 offset-md-1 col-lg-8 offset-lg-2 col-xl-6 offset-xl-3">
<p class="lead text-center">
<div class="col-lg-10 offset-lg-1 col-xl-8 offset-xl-2">
<p class="display-6 text-center" style="line-height: 1.5">
{{ .Inner | markdownify }}
</p>
</div>

View file

@ -0,0 +1,9 @@
{{ $icon := .Get "icon" }}
{{ $title := .Get "title" }}
<div class="col">
<div class="card h-100 border-0 shadow-sm p-4 text-center">
{{ with $icon }}<div class="display-5 mb-2 text-primary"><i class="bi bi-{{ . }}"></i></div>{{ end }}
<h5 class="fw-bold">{{ $title }}</h5>
<div class="text-muted">{{ .Inner | markdownify }}</div>
</div>
</div>

View file

@ -0,0 +1,9 @@
{{ $title := .Get "title" }}
<div class="container-fluid py-5 bg-primary-subtle">
<div class="container my-5 py-5">
{{ with $title }}<h3 class="fw-bold text-center mb-5">{{ . }}</h3>{{ end }}
<div class="row row-cols-1 row-cols-md-3 g-4 justify-content-center">
{{ .Inner }}
</div>
</div>
</div>