diff --git a/.gitignore b/.gitignore
index 6ab923b..e054c46 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,2 +1,3 @@
 #Ignored files
-.vscode/
\ No newline at end of file
+.vscode/
+pubkey.asc
\ No newline at end of file
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..01e3790
--- /dev/null
+++ b/README.md
@@ -0,0 +1,7 @@
+# Sites `alnotz.fr`
+
+Le répertoire `web/` comprend le site Web géré par NginX.
+Le répertoire `gemini/` comprend la capsule Gemini géré par Agate.
+
+Je ne doute faire une capsule Gopher.
+À voir pour un _eepsite_ ou même un site _onion_.
\ No newline at end of file
diff --git a/gemini/.meta b/gemini/.meta
new file mode 100644
index 0000000..5bc1ef3
--- /dev/null
+++ b/gemini/.meta
@@ -0,0 +1,3 @@
+index.gmi:text/gemini;lang=fr
+about.gmi:text/gemini;lang=fr
+pubkey.asc:application/pgp-signature;charset=UTF-8
\ No newline at end of file
diff --git a/gemini/about.gmi b/gemini/about.gmi
new file mode 100644
index 0000000..e42c112
--- /dev/null
+++ b/gemini/about.gmi
@@ -0,0 +1,38 @@
+# Capsule Gemini d’Alnotz
+
+=> gemini://alnotz.fr/index.gmi Retour à l’accueil
+
+## À propos de moi
+
+Je suis un gnou qui a fini par faire sa propre capsule Gemini. À la base je suis un développeur logiciel.
+
+Et quand on développe des applications Web, c’est normal de vouloir comprendre comment les déployer même si on charge ça souvent aux administrateurs.
+
+À part ça :
+* Je prêche le logiciel libre ;
+* Je brûle des hérétiques ;
+* Je mate des animes ;
+* Je joue à des jeux vidéo ;
+* Je bidouille l’ordinateur ;
+* Je développe des petits projets ;
+* Je dors.
+
+## Si j’intéresse
+
+Pour le code source de ce site, consultez ce lien :
+=> https://git.gnous.eu/Alnotz/alnotz.fr Mon dépôt Git
+
+Pour m’espionner vous trouverez mon compte Mastodon :
+=> https://toot.gnous.eu/@alnotz @alnotz@toot.gnous.eu
+
+Je clavarde aussi dans une instance Matrix :
+=> https://matrix.to/#/@alnotz:matrix.underworld.fr @alnotz:matrix.underworld.fr
+
+Pour les informations classées secret-défence l’information peut être chiffrée avec ma clef publique :
+=> gemini://alnotz.fr/pubkey.asc 0x5A504D6EAE6AEEC3A338CCB2BB5A7B6724BF531A
+
+Je traîne aussi dans les vieux réseaux IRC. Devinez le pseudonyme.
+
+© Presque aucun droit réservé à Alnotz, 2025.
+Contenu sous Creative Commons By v4.0.
+=> https://creativecommons.org/licenses/by/4.0/legalcode Creative Commons By v4.0
\ No newline at end of file
diff --git a/gemini/index.gmi b/gemini/index.gmi
new file mode 100644
index 0000000..04e80bf
--- /dev/null
+++ b/gemini/index.gmi
@@ -0,0 +1,15 @@
+# Capsule Gemini d’Alnotz
+
+## La vitrine
+
+Je ne sais pas encore quoi mettre dedans mais ce site se veut sobre.
+Je n’ai pas grande chose à écrire sur moi.
+
+=> gemini://alnotz.fr/about.gmi À propos de moi
+
+Par contre cette capsule est « IPv6 only ». Désolé.
+
+© Presque aucun droit réservé à Alnotz, 2025.
+Contenu sous Creative Commons By v4.0.
+
+=> https://creativecommons.org/licenses/by/4.0/legalcode Creative Commons By v4.0
\ No newline at end of file
diff --git a/index.gmi b/index.gmi
deleted file mode 100644
index 135a48c..0000000
--- a/index.gmi
+++ /dev/null
@@ -1,12 +0,0 @@
-# Site oueb d’Alnotz
-
-Je ne sais pas encore quoi mettre dedans.
-
-Pour le code source de ce site, consulter ce lien :
-=> https://git.gnous.eu/Alnotz/alnotz.fr Vers mon dépôt
-
-Pour m’espionner vous trouverez mon compte Mastodon :
-=> https://toot.gnous.eu/@alnotz Mastodon
-
-© Presque aucun droit réservé à Alnotz, 2025.
-Code source sous GPLv3.
\ No newline at end of file
diff --git a/index.html b/index.html
deleted file mode 100644
index ea1d130..0000000
--- a/index.html
+++ /dev/null
@@ -1,25 +0,0 @@
-<!DOCTYPE html>
-<html lang="fr">
-    <head>
-        <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
-        <title>Chez Alnotz</title>
-        <meta name="author" content="Alnotz"/>
-        <meta name="description" content="Encore un site Web personnel d’un gnou."/>
-        <meta name="keyword" content="alnotz"/>
-        <meta name="color-scheme" content="dark light"/>
-        <link rel="icon" href="favicon.svg" type="image/xml+svg"/>
-        <link rel="stylesheet" href="style.css"/>
-    </head>
-    <body>
-        <main>
-            <h1>Site oueb d’Alnotz</h1>
-            <p>Je ne sais pas encore quoi mettre dedans.</p>
-            <p>Pour le code source de ce site, consulter ce lien : <a href="https://git.gnous.eu/Alnotz/alnotz.fr">Vers mon dépôt</a>.</p>
-            <p>Pour m’espionner vous trouverez mon compte Mastodon : <a rel="me" href="https://toot.gnous.eu/@alnotz">Mastodon</a>.</p>
-        </main>
-        <footer>
-            <p>© Presque aucun droit réservé à Alnotz.</p>
-            <p>Code source sous GPLv3.</p>
-        </footer>
-    </body>
-</html>
\ No newline at end of file
diff --git a/web/about.html b/web/about.html
new file mode 100644
index 0000000..d38ac45
--- /dev/null
+++ b/web/about.html
@@ -0,0 +1,42 @@
+<!doctype html>
+<html lang="fr">
+    <head>
+        <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
+        <title>Site oueb d’Alnotz</title>
+        <meta name="author" content="Alnotz"/>
+        <meta name="description" content="Encore un site Web personnel d’un gnou."/>
+        <meta name="keyword" content="alnotz"/>
+        <meta name="color-scheme" content="dark light"/>
+        <link rel="icon" href="favicon.svg" type="image/xml+svg"/>
+        <link rel="stylesheet" href="style.css"/>
+        <link rel="me" href="https://toot.gnous.eu/@alnotz"/>
+    </head>
+    <body>
+        <main>
+            <h1>Site oueb d’Alnotz</h1>
+            <h2>À propos de moi</h2>
+            <p>Je suis un gnou qui a fini par faire son propre site Web. À la base je suis un développeur logiciel.</p>
+            <p>Et quand on développe des applications Web, c’est normal de vouloir comprendre comment les déployer même si on charge ça souvent aux administrateurs.</p>
+            <p>À part ça :</p>
+            <ul>
+                <li>Je prêche le logiciel libre ;</li>
+                <li><del>Je brûle des hérétiques ;</del></li>
+                <li>Je mate des animes ;</li>
+                <li>Je joue à des jeux vidéo ;</li>
+                <li>Je bidouille l’ordinateur ;</li>
+                <li>Je développe des petits projets ;</li>
+                <li>Je dors.</li>
+            </ul>
+            <h2>Si j’intéresse</h2>
+            <p>Pour le code source de ce site, consultez ce lien : <a href="https://git.gnous.eu/Alnotz/alnotz.fr">Mon dépôt git</a>.</p>
+            <p>Pour m’espionner vous trouverez mon compte Mastodon : <a rel="me" href="https://toot.gnous.eu/@alnotz">@alnotz@toot.gnous.eu</a>.</p>
+            <p>Je clavarde aussi dans une instance Matrix : <a href="https://matrix.to/#/@alnotz:matrix.underworld.fr">@alnotz:matrix.underworld.fr</a>.</p>
+            <p>Pour les informations classées secret-défence l’information peut être chiffrée avec ma clef publique : <a href="./pubkey.asc" type="application/pgp-signature;charset=UTF-8"><code>0x5A504D6EAE6AEEC3A338CCB2BB5A7B6724BF531A</code></a>.</p>
+            <p>Je traîne aussi dans les vieux réseaux IRC. Devinez le pseudonyme.</p>
+        </main>
+        <footer>
+            <p>© Presque aucun droit réservé à Alnotz, 2025.</p>
+            <p>Contenu sous <a href="https://creativecommons.org/licenses/by/4.0/legalcode">Creative Commons By v4.0</a>.</p>
+        </footer>
+    </body>
+</html>
diff --git a/web/images/favicon.svg b/web/images/favicon.svg
new file mode 100644
index 0000000..ef177f5
--- /dev/null
+++ b/web/images/favicon.svg
@@ -0,0 +1,68 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+  version="1.1"
+  xmlns="http://www.w3.org/2000/svg" 
+  xmlns:xlink="http://www.w3.org/1999/xlink"
+  viewBox="0 0 1850 900" 
+  style="background: rgba(0, 0, 0, 0.5);" 
+  xml:space="preserve"
+>
+  <title>Logo Frédéric Henry Vision</title>
+  <desc>Logo personnel réalisé en SVG et sous licence GPLv3+.</desc>
+  <!--Grille définie-->
+  <defs>
+    <line id="verBase" stroke="white" x1="50" y1="0" x2="50" y2="1000"/>
+    <line id="horBase" stroke="white" x1="0" y1="50" x2="2000" y2="50"/>
+  </defs>
+  <rect x="0" y="0" width="1850" height="800"/>
+  <!--Iris-->
+  <g>
+    <path fill="grey" stroke="none" d="M  250,590  L  350,500   440,410   840,410   840,500   400,500   310,590  Z"/>
+    <path fill="grey" stroke="none" d="M  860,500  L  860,260  1040,260  1040,500  Z"/>
+    <path fill="grey" stroke="none" d="M 1290,100  L 1050,100   750,100   710,140   710,240  1290,240  Z"/>
+    <path fill="grey" stroke="none" d="M  510,340  L  510,390   690,390   690,160  Z"/>
+  </g>
+  <!--Puce-->
+  <g>
+    <!--Capsule-->
+    <rect x="755" y="310" width="40" height="30" fill="cyan"/>
+    <!--Pates-->
+    <path fill="none" stroke="cyan" stroke-width="3" d="M 760,310 L 760,300 725,300"/>
+    <path fill="none" stroke="cyan" stroke-width="3" d="M 760,340 L 760,350 725,350"/>
+    <path fill="none" stroke="cyan" stroke-width="3" d="M 790,310 L 790,300 825,300"/>
+    <path fill="none" stroke="cyan" stroke-width="3" d="M 790,340 L 790,350 825,350"/>
+    <path fill="none" stroke="cyan" stroke-width="3" d="M 775,310 L 775,275 "/>
+    <path fill="none" stroke="cyan" stroke-width="3" d="M 775,340 L 775,375 "/>
+    <!--Marqueur-->
+    <circle cx="760" cy="325" r="3" fill="black" />
+  </g>
+  <!--Bord-->
+  <g>
+    <path fill="red" d="M   50,750  L  750,50   1350,50   1650,50   1700,100  1350,100   750,100   100,750  Z"/>
+    <path fill="red" d="M 1750,150  L 1500,150  1150,500   400,500   150,750   200,750   400,550  1150,550  1500,200  1800,200  Z"/>
+  </g>
+  <!--Grille premières lignes-->
+  <g id="grille" style="opacity: 0;">
+    <use class="ver" x="0" y="0" xlink:href="#verBase"/>
+    <use class="hor" x="0" y="0" xlink:href="#horBase"/>
+  </g>
+  <!--Grille autres lignes-->
+  <script>
+    // <![CDATA[
+    corps = document.getElementById("grille");
+    const noeud = corps.innerHTML;
+    for(let i=1; i<39; i++)// Tracer les autres lignes verticales.
+    {
+      corps.innerHTML = corps.innerHTML.concat(noeud);
+      useMe = corps.getElementsByClassName("ver")[i];
+      useMe.setAttribute("x", (50*i).toString());
+    }
+    for(let i=1; i<19; i++)// Tracer les autres lignes horizontales.
+    {
+      corps.innerHTML = corps.innerHTML.concat(noeud);
+      useMe = corps.getElementsByClassName("hor")[i];
+      useMe.setAttribute("y", (50*i).toString());
+    }
+    // ]]>
+  </script>
+</svg>
diff --git a/images/gpl-v3-logo-black.svg b/web/images/gpl-v3-logo-black.svg
similarity index 100%
rename from images/gpl-v3-logo-black.svg
rename to web/images/gpl-v3-logo-black.svg
diff --git a/images/gpl-v3-logo-red.svg b/web/images/gpl-v3-logo-red.svg
similarity index 100%
rename from images/gpl-v3-logo-red.svg
rename to web/images/gpl-v3-logo-red.svg
diff --git a/web/index.html b/web/index.html
new file mode 100644
index 0000000..7b9cfd2
--- /dev/null
+++ b/web/index.html
@@ -0,0 +1,28 @@
+<!doctype html>
+<html lang="fr">
+    <head>
+        <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
+        <title>Site oueb d’Alnotz</title>
+        <meta name="author" content="Alnotz"/>
+        <meta name="description" content="Encore un site Web personnel d’un gnou."/>
+        <meta name="keyword" content="alnotz"/>
+        <meta name="color-scheme" content="dark light"/>
+        <link rel="icon" href="favicon.svg" type="image/xml+svg"/>
+        <link rel="stylesheet" href="style.css"/>
+        <link rel="me" href="https://toot.gnous.eu/@alnotz"/>
+    </head>
+    <body>
+        <main>
+            <h1>Site oueb d’Alnotz</h1>
+            <h2>La vitrine</h2>
+            <p>Je ne sais pas encore quoi mettre dedans mais ce site se veut sobre.</p>
+            <p>Pour plus sobre j’ai aussi <a href="gemini://alnotz.fr/index.gmi">ma capsule Gemini</a>.</p>
+            <p>Je n’ai pas grande chose à écrire <a href="about.html" title="À propos de moi">sur moi</a>.</p>
+            <p>Par contre ce site est <em>IPv6 only</em>. Désolé.</p>
+        </main>
+        <footer>
+            <p>© Presque aucun droit réservé à Alnotz, 2025.</p>
+            <p>Contenu sous <a href="https://creativecommons.org/licenses/by/4.0/legalcode">Creative Commons By v4.0</a>.</p>
+        </footer>
+    </body>
+</html>
diff --git a/style.css b/web/style.css
similarity index 92%
rename from style.css
rename to web/style.css
index b01a700..0018c14 100644
--- a/style.css
+++ b/web/style.css
@@ -14,7 +14,7 @@ footer {
     bottom: 0%;
     left: 0%;
     color: aliceblue;
-    background-color: darkblue;
+    background-color: rgb(29, 5, 73);
     width: 100%;
 }