Perfex CRM est un logiciel auto-hébergé. Cela signifie que tu l'installe sur ton propre serveur, tu es propriétaire des données et tu contrôle l'environnement. Pas de frais mensuels par utilisateur, pas de dépendance envers un fournisseur, aucun tiers n'accède à tes données clients.

Mais l'auto-hébergement implique également de choisir le bon serveur, de le configurer correctement et de le maintenir en fonctionnement. Ce guide couvre tout : les exigences serveur, la comparaison des options d'hébergement, les bases de la sécurité et les conseils de performance — pour que tu puisses faire tourner Perfex CRM de manière fiable sans surpayer.

Pourquoi auto-héberger ton CRM ?

Avant d'entrer dans les détails techniques, voici pourquoi l'auto-hébergement d'un CRM est important — en particulier pour les petites entreprises et les agences :

  • Tu es propriétaire des données — les fiches clients, factures, contrats et communications restent sur ton serveur. Aucun tiers ne peut y accéder, les exploiter ou les perdre.
  • La conformité RGPD est simplifiée — lorsque les données restent dans ton juridiction sur ton serveur, tu contrôle le traitement. Pas besoin d'auditer les sous-traitants d'un fournisseur SaaS.
  • Coût unique — Perfex CRM est un achat unique (65 € pour la base). Compare cela à HubSpot (90 $/utilisateur/mois) ou Salesforce (25-300 $/utilisateur/mois).
  • Personnalisation totale — tu peux tout modifier, installer n'importe quel module, connecter n'importe quelle API. Pas de barrières « veuille contacter le service commercial pour cette fonctionnalité ».
  • Pas de limite d'utilisateurs — ajoute autant de comptes employés et clients que ton serveur peut gérer. Pas de tarification par poste.

Le compromis : tu es responsable du serveur. Mais avec l'hébergement moderne, c'est bien moins de travail qu'il n'y paraît.

Exigences serveur pour Perfex CRM

Perfex CRM fonctionne sur une stack PHP/MySQL standard. Voici les exigences réelles :

ComposantMinimumRecommandé
PHP8.08.1 ou 8.2
MySQL5.78.0+ ou MariaDB 10.6+
Serveur webApache 2.4 ou NginxApache avec mod_rewrite
RAM512 Mo1-2 Go
Disque1 Go5-10 Go (selon les fichiers uploadés)
SSLObligatoireLet's Encrypt (gratuit)

Extensions PHP requises

Ces extensions PHP doivent être activées (la plupart des hébergeurs les ont par défaut) :

  • curl, mbstring, openssl, zip
  • gd ou imagick (pour le traitement d'images)
  • iconv, intl (pour le support multilingue)
  • mysqli ou pdo_mysql

Si tu prévois d'utiliser des modules IA comme AI Suite, tu as également besoin de allow_url_fopen activé et d'un max_execution_time suffisant (au moins 120 secondes) pour le streaming des réponses IA.

Comparaison des options d'hébergement

Tous les hébergements ne se valent pas pour les charges CRM. Voici une comparaison honnête des principales options :

Hébergement mutualisé (3-15 €/mois)

Exemples : All-Inkl, Hetzner WebHosting, IONOS, Hostinger, SiteGround

Avantages :

  • Option la moins chère — souvent moins de 5 €/mois
  • Géré : mises à jour, sauvegardes et SSL pris en charge par l'hébergeur
  • cPanel ou Plesk pour une gestion facile
  • Idéal pour les équipes de moins de 5 personnes avec une utilisation modérée

Inconvénients :

  • Ressources partagées — d'autres sites sur le même serveur affectent les performances
  • Paramètres PHP limités (temps d'exécution, limites de mémoire)
  • Pas d'accès root — impossible d'installer des logiciels personnalisés
  • Limitations des tâches cron chez certains hébergeurs

Verdict : Suffisant pour les freelances et les petites équipes. Si ton CRM compte moins de 1 000 contacts et 5 utilisateurs actifs, l'hébergement mutualisé convient parfaitement. Choisis un hébergeur avec accès SSH et des paramètres PHP flexibles.

VPS / Serveur Privé Virtuel (5-30 €/mois)

Exemples : Hetzner Cloud, DigitalOcean, Contabo, Netcup

Avantages :

  • Ressources dédiées — RAM et CPU garantis
  • Accès root complet — installe tout ce dont tu as besoin
  • Évolutif facilement — mise à niveau en un clic
  • Performances bien supérieures à l'hébergement mutualisé

Inconvénients :

  • Tu gère le serveur (mises à jour OS, correctifs de sécurité, sauvegardes)
  • Nécessite des connaissances Linux de base ou un panneau de contrôle comme Ploi, RunCloud ou ServerPilot

Verdict : Le meilleur compromis pour la plupart des installations Perfex CRM. Un VPS à 5-10 €/mois chez Hetzner ou Netcup gère facilement 10+ utilisateurs. Utilise un panneau de gestion serveur si tu ne souhaite pas utiliser le terminal.

VPS géré / Hébergement cloud (20-100 €/mois)

Exemples : Cloudways, Ploi + Hetzner, RunCloud + DigitalOcean

Avantages :

  • Gestion du serveur prise en charge (mises à jour, sécurité, monitoring)
  • Changement de version PHP en un clic, SSL, environnements de staging
  • Sauvegardes automatisées
  • Performances VPS sans les tracas de gestion d'un VPS

Inconvénients :

  • Plus cher qu'un VPS brut (tu paie pour la couche de gestion)
  • Certaine dépendance envers la plateforme de gestion

Verdict : La meilleure option si tu veux les performances d'un VPS sans avoir à maintenir le serveur toi-même. Cloudways avec un backend Hetzner est une combinaison populaire pour Perfex CRM.

Serveur dédié (50-200+ €/mois)

Verdict : Surdimensionné pour la plupart des installations Perfex CRM. N'envisage cette option que si tu as 50+ utilisateurs actifs, des besoins massifs en stockage ou des exigences de conformité strictes interdisant l'infrastructure partagée.

Ma recommandation selon la taille de l'équipe

Taille de l'équipeHébergementBudgetExemple
Solo / 1-3 utilisateursHébergement mutualisé5-10 €/moisAll-Inkl Premium, Hetzner WebHosting
Petite équipe / 3-10 utilisateursVPS (2 Go RAM)5-15 €/moisHetzner CX22, Netcup VPS 1000
Agence / 10-25 utilisateursVPS (4 Go RAM)10-25 €/moisHetzner CX32, DigitalOcean 4GB
Entreprise / 25+ utilisateursVPS géré ou Dédié30-100 €/moisCloudways + Hetzner, Ploi + Hetzner

Les bases de la sécurité pour un CRM auto-hébergé

Ton CRM contient des données clients sensibles. Voici le minimum en matière de sécurité :

Indispensable

  • Certificat SSL/TLS — utilise Let's Encrypt (gratuit). Sans exception. Ton CRM doit fonctionner en HTTPS.
  • Mot de passe base de données robuste — 20+ caractères, aléatoire. Ne réutilise jamais tes mots de passe.
  • Sauvegardes régulières — base de données + fichiers, quotidiennes, stockées hors serveur. Teste les restaurations périodiquement.
  • Version PHP à jour — n'utilise plus PHP 7.x. Passe à 8.1 ou 8.2.
  • Permissions de fichiers — répertoires à 755, fichiers à 644. N'utilise jamais 777.

Recommandé

  • Pare-feu — UFW sur Ubuntu ou firewalld sur CentOS. N'autorise que les ports 22, 80, 443.
  • Fail2ban — bloque automatiquement les tentatives de connexion par force brute.
  • Serveur de base de données séparé — si ton fournisseur VPS propose des bases de données gérées, utilise-les.
  • Authentification à deux facteurs — active-la dans les paramètres Perfex CRM pour tous les comptes administrateur.
  • Restreindre l'URL admin — modifie le chemin par défaut /admin ou ajoute des restrictions IP via .htaccess.

Conseils de performance

Un CRM lent frustre toute ton équipe. Voici ce qui fait la plus grande différence :

  • Activer OPcache — le cache d'opcode intégré de PHP. Réduit les temps de chargement de 50-70 %. La plupart des hébergeurs l'ont activé par défaut, mais vérifie dans phpinfo().
  • Cache de requêtes MySQL — définis query_cache_size = 64M dans my.cnf pour MariaDB (note : MySQL 8.0+ a supprimé cette fonctionnalité, utilise le InnoDB Buffer Pool à la place).
  • InnoDB Buffer Pool — règle-le à 50-70 % de la RAM disponible. Pour un VPS de 2 Go, utilise innodb_buffer_pool_size = 1G.
  • PHP Memory Limit — règle-le à au moins 256M. Pour les modules IA, 512M est plus sûr.
  • Tâches cron — Perfex CRM utilise cron pour l'envoi d'e-mails, les rappels et les factures récurrentes. Configure une exécution toutes les 5 minutes.
  • CDN pour les assets — optionnel, mais un CDN comme Cloudflare (offre gratuite) accélère la livraison CSS/JS et ajoute une protection DDoS.

Considérations d'hébergement pour les modules IA

Si tu utilise des modules basés sur l'IA comme AI Suite, voici quelques points supplémentaires à prendre en compte :

  • Temps d'exécution — les requêtes IA peuvent prendre 10-30 secondes. Définis max_execution_time à au moins 120 dans php.ini. Certains hébergeurs mutualisés le limitent à 30 secondes — cela provoquera des timeouts.
  • HTTPS sortant — ton serveur doit pouvoir effectuer des requêtes HTTPS vers les points d'accès API (OpenAI, Anthropic, Google). Certains pare-feu bloquent les connexions sortantes par défaut.
  • Server-Sent Events (SSE) — AI Suite diffuse les réponses en temps réel via SSE. Cela nécessite que ton serveur web ne mette pas la réponse en mémoire tampon. Sur Nginx, ajoute proxy_buffering off à ta configuration. Apache fonctionne sans modification.
  • Pas de ressources serveur supplémentaires nécessaires — le traitement IA se fait sur les serveurs du fournisseur (OpenAI, etc.), pas sur le vôtre. Ton serveur ne fait qu'envoyer et recevoir des appels API.

Migrer vers un nouvel hébergeur

Si tu utilise déjà Perfex CRM et souhaite changer d'hébergeur, le processus est simple :

  1. Exporter ta base de données — avec phpMyAdmin ou mysqldump
  2. Télécharger tous les fichiers — l'intégralité du répertoire Perfex CRM via FTP/SFTP ou rsync
  3. Uploader sur le nouveau serveur — restaurer les fichiers et importer la base de données
  4. Mettre à jour application/config/app-config.php — renseigner les nouveaux identifiants de base de données et l'URL de base
  5. Mettre à jour le DNS — pointer ton domaine vers la nouvelle IP du serveur
  6. Tout tester — connexion, envoi d'une facture test, vérification des tâches cron

L'ensemble du processus prend 30-60 minutes pour une installation typique. Si tu as besoin d'aide, je propose des services de migration dans le cadre de mes prestations de développement sur mesure.

Coût total : auto-hébergement vs. CRM SaaS

Voici ce qu'une équipe de 5 personnes paie réellement sur 3 ans :

CRMAnnée 1Année 2Année 3Total sur 3 ans
Perfex CRM (auto-hébergé)60 € + 120 € hébergement120 € hébergement120 € hébergement420 €
HubSpot Professional (5 utilisateurs)5 400 €5 400 €5 400 €16 200 €
Zoho CRM Plus (5 utilisateurs)3 420 €3 420 €3 420 €10 260 €
Salesforce Starter Suite (5 utilisateurs)1 500 €1 500 €1 500 €4 500 €

Perfex CRM en auto-hébergement coûte environ 5 à 19 fois moins que les CRM SaaS comparables sur 3 ans. Ajoute nos modules et tu reste largement en dessous des alternatives SaaS.

En résumé

Auto-héberger Perfex CRM n'est pas compliqué. Un VPS à 10 €/mois suffit pour la plupart des équipes. La mise en place prend un après-midi, et la maintenance continue est minimale si tu suis les pratiques de sécurité de base.

Le véritable avantage n'est pas seulement l'économie — c'est le contrôle. Tes données, ton serveur, tes règles. Aucun fournisseur ne peut modifier les tarifs, supprimer des fonctionnalités ou accéder à tes données clients. Pour les entreprises qui prennent la propriété des données au sérieux, l'auto-hébergement n'est pas un compromis — c'est tout l'intérêt.

Des modules qui gagnent leur place

Découvre nos modules propulsés par l'IA — conçus par des développeurs qui utilisent Perfex CRM au quotidien.