Présentation
Vue d’ensemble du plugin, contexte du projet et stack technique (MapLibre, HubSpot, BAN API, dépendances Composer).
Cette documentation couvre trois couches de la stack de production. Chaque section dans la barre latérale correspond à l’une de ces couches — de l’infrastructure de base jusqu’aux fonctionnalités spécifiques du plugin.
| Couche | Description |
|---|---|
| Plugin Irisolaris Map | La couche supérieure et le sujet principal de cette documentation : le plugin WordPress personnalisé qui fournit la carte interactive des centrales photovoltaïques, la vérification d’éligibilité, l’intégration CRM HubSpot et les outils d’import en masse. |
| Stack WordPress | La couche intermédiaire : configuration du cœur WordPress, thème Blocksy, 16 plugins complémentaires (sécurité, cache, SEO, sauvegardes) et la stack de cache multi-couches (Redis, WP Super Cache, en-têtes HTTP). |
| Plateforme et infrastructure | La couche de base : provisionnement du serveur Linux, stack LEMP (nginx, MariaDB, PHP, Redis), pare-feu et durcissement de la sécurité, certificats SSL et maintenance continue du serveur. |
Irisolaris Map est un plugin WordPress personnalisé qui propulse une carte interactive des centrales photovoltaïques pour la plateforme irisolaris-greentariff.com. Il permet aux utilisateurs de vérifier leur éligibilité à l’autoconsommation collective en fonction de leur proximité géographique aux centrales solaires.
Construit sur un backend PHP avec un frontend JavaScript modulaire ES6+ (Webpack). Dépendances clés : MapLibre GL JS (rendu cartographique), PhpSpreadsheet (import de fichiers), Base Adresse Nationale (géocodage), HubSpot Forms API (CRM) et OpenFreeMap (tuiles). Voir Stack technique du plugin pour plus de détails.
Présentation
Vue d’ensemble du plugin, contexte du projet et stack technique (MapLibre, HubSpot, BAN API, dépendances Composer).
Architecture
Vue d’ensemble des modules, séquence de démarrage, modèle de données, API REST, intégrations WordPress et JavaScript frontend.
Fonctionnalités
Carte interactive, vérification d’éligibilité, formulaire d’adhésion, import de centrales, grille de densité et gestion RGPD des prospects.
Opérations
Processus de build, configuration, cache et performance.
Build | Configuration | Cache
Évolution
Architecture cible de l’orchestrateur ACC avec Fastify, BullMQ et intégrations d’API étendues.
L’installation WordPress qui héberge le plugin Irisolaris Map, ainsi que les plugins complémentaires et la stratégie de cache multi-couches.
Stack WordPress
Infrastructure serveur, paramètres du site WordPress, thème actif et plugins installés.
La couche de base — provisionnement du serveur Linux, installation de la stack LEMP (nginx, MariaDB, PHP, Redis), durcissement de la sécurité et maintenance continue.
Configuration initiale du serveur
Première connexion, gestion des utilisateurs, authentification par clé SSH et désactivation de la connexion par mot de passe pour une sécurité renforcée.
Première connexion | Vérifier le statut utilisateur | Désactiver la connexion par mot de passe
Mesures de sécurité
Configuration du pare-feu avec UFW, mise en place de Fail2ban et pratiques complètes de durcissement du serveur.
Ajouter un pare-feu | Ajouter Fail2ban | Durcissement du serveur
Configuration du domaine
Instructions pour faire pointer un domaine vers votre serveur avec une configuration DNS appropriée utilisant les enregistrements A et CNAME.
Installation de la stack LEMP
Installation complète de Linux, Nginx, MariaDB et PHP avec optimisation et durcissement de la sécurité.
Installer la stack d’hébergement | Configurer le mail | Optimiser la stack d’hébergement
Déploiement WordPress
Installation, durcissement de la sécurité et techniques d’optimisation des performances de WordPress.
Installation de WordPress | Durcissement de WordPress | Optimiser WordPress
Guide de maintenance serveur
Un guide complet pour la maintenance et l’optimisation de votre serveur WordPress, organisé par fréquence de maintenance et par composant.
Cette implémentation utilise la stack LEMP (Linux, Nginx, MariaDB, PHP) comme fondation technologique web, offrant une plateforme robuste et performante pour l’hébergement de sites WordPress.
Pour les versions spécifiques, voir Environnement WordPress.