Aller au contenu

Irisolaris Greentariff — Documentation

Documentation de la plateforme irisolaris-greentariff.com — installation du serveur, configuration WordPress et plugin Irisolaris Map (carte interactive des centrales photovoltaïques avec vérification d'éligibilité et intégration CRM HubSpot).

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.

CoucheDescription
Plugin Irisolaris MapLa 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 WordPressLa 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 infrastructureLa 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.

  • Carte interactive : centrales photovoltaïques affichées sur une carte MapLibre GL JS avec clustering, popups, filtrage et liste des centrales en barre latérale
  • Vérification d’éligibilité : contrôle de proximité par adresse utilisant la classification de densité de population INSEE avec paliers de distance
  • Intégration CRM HubSpot : soumissions du formulaire d’adhésion transmises à HubSpot avec métadonnées de la centrale enrichies côté serveur
  • Gestion des centrales : CRUD complet via l’administration WordPress, plus import en masse CSV/XLSX avec logique d’upsert
  • Grille de densité : import et consultation des données de densité communale INSEE pour les règles de distance d’éligibilité
  • Conformité RGPD : expiration automatique des prospects et nettoyage quotidien par cron

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.

L’installation WordPress qui héberge le plugin Irisolaris Map, ainsi que les plugins complémentaires et la stratégie de cache multi-couches.

  • WordPress : locale française, permaliens optimisés et page d’accueil statique
  • Thème : Blocksy avec un thème enfant actif pour les personnalisations
  • Plugins de sécurité : NinjaFirewall (WAF), Disable REST API (liste blanche des endpoints requise), WP Anti-Clickjack
  • Plugins de performance : Redis Object Cache, WP Super Cache (cache statique pleine page), WP-Optimize (nettoyage de la base de données)
  • Autres plugins : Complianz (RGPD), Yoast SEO, Site Kit (analytics), UpdraftPlus (sauvegardes automatisées), GreenShift + Stackable (constructeurs de pages)

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 du domaine

Instructions pour faire pointer un domaine vers votre serveur avec une configuration DNS appropriée utilisant les enregistrements A et CNAME.

Configuration du domaine

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.

Voir le guide

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.

  • Système d’exploitation : Ubuntu LTS — choisi pour son support à long terme, ses excellentes fonctionnalités de sécurité et sa compatibilité optimale avec la stack LEMP
  • Nginx : serveur web qui gère les requêtes HTTP, sert le contenu statique et transmet les requêtes dynamiques à PHP
  • MariaDB : serveur de base de données qui stocke le contenu et les données de configuration de WordPress
  • PHP : langage de script côté serveur utilisé pour traiter le contenu dynamique de WordPress
  • Redis : stockage de structures de données en mémoire utilisé pour le cache et l’optimisation des performances

Pour les versions spécifiques, voir Environnement WordPress.