TutosLe Potager du Web

Base de connaissances interne

Tous les tutos

Un tuto n'est écrit qu'une fois, puis associé aux projets auxquels il s'applique.

Parcours recommandé Mettre un site sous Git puis automatiser sa mise en ligne 1. SSH GitHub → 2. import existant optionnel → 3. GitHub vers le live → 4. cron o2switch Ouvrir le workflow guidé →
26 tutosDernière vérification globale : 21/09/2026
Administratif & juridique✓ 01/09/2026

Déposer une marque à l’INPI en évitant les dépenses inutiles

Préparer, financer et déposer une marque française à l’INPI : recherche d’antériorités, choix précis des produits/services, classes de Nice, SME Fund 2026, dépôt en ligne et suivi après publication. Le candidat suivi actuellement est « Le Verger du Numérique ».

inpimarquele verger du numériquepropriété intellectuellesme fund
10 étapes5 erreur(s) documentée(s)
Applications✓ 01/09/2026

Installer Dolibarr et faire les premiers paramétrages

Installer Dolibarr sur un serveur PHP/MariaDB puis configurer l'organisation, la TVA et les modules avant utilisation réelle.

dolibarrerpcrmphpmariadb
6 étapes2 erreur(s) documentée(s)
Applications✓ 01/09/2026

Installer PlanarAlly localement sous Windows

Installer la version Windows précompilée de PlanarAlly et éviter l'erreur « not a git repository » liée à l'utilisation du code source au lieu d'une release.

planarallywindowsvttself-host
5 étapes2 erreur(s) documentée(s)
Authentification✓ 01/09/2026

Configurer une connexion Discord OAuth2 pour un site web

Configurer une application Discord pour authentifier des utilisateurs sans stocker leur mot de passe Discord.

discordoauth2authsecurity
6 étapes2 erreur(s) documentée(s)
Automatisation✓ 09/09/2026

Configurer une tâche cron fiable sur o2switch

Tester une commande, puis la planifier dans l’outil Tâches cron de cPanel avec chemins absolus, journal et verrou.

crono2switchphpflockcPanel
6 étapes3 erreur(s) documentée(s)
Bases de données✓ 01/09/2026

Créer, sauvegarder, importer et restaurer une base MariaDB

Procédure sûre pour les bases de données o2switch : création par cPanel, export/import phpMyAdmin et restauration non destructive.

mariadbmysqlphpmyadminbackuprestore
5 étapes2 erreur(s) documentée(s)
CMS✓ 01/09/2026

Installer, mettre à jour ou déménager un site SPIP

Checklist SPIP actuelle : installer une version maintenue, sauvegarder avant mise à jour et déplacer fichiers + base + configuration de connexion.

spipcmsmigrationupdate
6 étapes2 erreur(s) documentée(s)
CMS✓ 01/09/2026

Installer un WordPress propre sur o2switch

Installation WordPress de base : domaine, PHP, BDD, fichiers, wp-config, HTTPS et sauvegarde avant extensions.

wordpresscmso2switchinstall
6 étapes2 erreur(s) documentée(s)
Domaines & DNS✓ 01/09/2026

Modifier une zone DNS sans casser les services existants

Comprendre A/AAAA/CNAME/MX/TXT et modifier une zone DNS o2switch en évitant les doublons et les pertes de mail.

dnszone-editoramxtxt
5 étapes2 erreur(s) documentée(s)
Domaines & DNS✓ 01/09/2026

Transférer un nom de domaine sans confondre registrar et hébergement

Procédure générique pour changer le registrar d'un domaine, en séparant clairement transfert administratif, DNS et hébergement.

domainetransfertauthcodeeppregistrar
6 étapes2 erreur(s) documentée(s)
E-mail✓ 01/09/2026

Configurer une adresse o2switch dans Thunderbird

Paramétrer Thunderbird en IMAP/SMTP SSL avec les valeurs communiquées par o2switch.

emailthunderbirdimapsmtpo2switch
5 étapes2 erreur(s) documentée(s)
E-mail✓ 01/09/2026

Vérifier SPF et DKIM chez o2switch

Contrôler l'authentification des e-mails et éviter de casser la délivrabilité avec un SPF inventé ou dupliqué.

emailspfdkimdnsdeliverability
5 étapes2 erreur(s) documentée(s)
Git & déploiement✓ 21/09/2026

Créer un site via GitHub puis le mettre en ligne sur o2switch

Guide Potager unique de bout en bout : créer le dépôt GitHub, relier o2switch au dépôt avec une clé SSH dédiée et un remote vérifié, cloner hors du site public, injecter le commit en live avec dry-run et sauvegarde, puis automatiser les mises à jour avec cron.

gitgithubsshdeploy-keyo2switch
15 étapes9 erreur(s) documentée(s)
Grav✓ 01/09/2026

00 — Découvrir Grav et savoir quand l'utiliser

Comprendre le modèle flat-file de Grav, sa structure et les cas où il est pertinent avant d'installer quoi que ce soit.

gravcmsflat-filechoix-technique
4 étapes0 erreur(s) documentée(s)
Grav✓ 01/09/2026

01 — Installer Grav 2 et préparer un environnement propre

Vérifier PHP, installer Grav 2 avec son administration et obtenir un environnement de test propre avant de toucher au design.

gravinstallationphpadminlocal
5 étapes2 erreur(s) documentée(s)
Grav✓ 01/09/2026

02 — Maîtriser pages, Markdown, YAML et l'administration

Créer et organiser des pages, comprendre le frontmatter YAML et relier les fichiers Markdown au back-office.

gravmarkdownyamlpagesfrontmatter
5 étapes2 erreur(s) documentée(s)
Grav✓ 01/09/2026

03 — Créer un thème Twig sobre

Comprendre les templates Twig et construire un thème minimal sans empiler de framework CSS inutile.

gravtwigthemecssécoconception
5 étapes2 erreur(s) documentée(s)
Grav✓ 01/09/2026

04 — Utiliser les plugins et écrire une première extension

Installer des plugins avec GPM/Admin, comprendre les événements et créer une petite extension sans modifier le cœur.

gravplugingpmeventsphp
4 étapes2 erreur(s) documentée(s)
Grav✓ 01/09/2026

05 — Versionner et déployer Grav proprement avec Git

Décider ce qui va dans Git, protéger les secrets, préparer o2switch et déployer sans mélanger dépôt de travail et site public.

gravgitgithubo2switchdéploiement
5 étapes2 erreur(s) documentée(s)
Grav✓ 01/09/2026

06 — Exercice final : livrer un petit site client sous Grav

Mettre en pratique tout le parcours, du brief à la livraison, avec un mini-site éditable et sobre.

gravprojet-clientworkflowlivraisonécoconception
6 étapes1 erreur(s) documentée(s)
Migrations✓ 01/09/2026

Migrer un site vers un autre hébergement

Checklist générique de migration d'un site : fichiers, BDD, configuration, mails, DNS, SSL et retour arrière.

migrationhébergementbdddnsemail
8 étapes2 erreur(s) documentée(s)
o2switch & hébergement✓ 01/09/2026

Créer et utiliser une Lune o2switch pour isoler un site

Créer un sous-compte cPanel isolé avec Mon Univers Web, puis y déplacer un site de manière contrôlée.

o2switchlunecloudisolationsécurité
6 étapes2 erreur(s) documentée(s)
o2switch & hébergement✓ 01/09/2026

Créer un sous-domaine et choisir son DocumentRoot

Créer un sous-domaine sur o2switch et éviter l'erreur classique consistant à faire pointer une application structurée sur le mauvais dossier.

o2switchcpanelsous-domainedocumentroot
5 étapes2 erreur(s) documentée(s)
o2switch & hébergement✓ 01/09/2026

PHP, extensions et Composer sur o2switch

Choisir une version PHP stable, activer les extensions nécessaires et gérer proprement les dépendances Composer.

phpcomposero2switchextensions
5 étapes2 erreur(s) documentée(s)
Sauvegardes✓ 01/09/2026

Restaurer fichiers, BDD, mails ou crons avec JetBackup

Utiliser les sauvegardes automatiques o2switch pour restaurer un élément précis sans confondre sauvegarde disponible et sauvegarde déclenchée à la demande.

backupjetbackuprestoreo2switch
5 étapes1 erreur(s) documentée(s)
Sécurité web✓ 01/09/2026

Activer Let's Encrypt et forcer HTTPS

Installer le certificat o2switch puis rediriger proprement HTTP vers HTTPS en évitant de confondre certificat et correction du contenu mixte.

sslhttpslets-encrypthtaccess