Perfex CRM est un logiciel auto-hébergé. Cela signifie que vous l'installez sur votre propre serveur, vous êtes propriétaire des données et vous contrôlez l'environnement. Pas de frais mensuels par utilisateur, pas de dépendance envers un fournisseur, aucun tiers n'accède à vos 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 vous puissiez faire tourner Perfex CRM de manière fiable sans surpayer.

Pourquoi auto-héberger votre 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 :

  • Vous êtes propriétaire des données — les fiches clients, factures, contrats et communications restent sur votre 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 votre juridiction sur votre serveur, vous contrôlez le traitement. Pas besoin d'auditer les sous-traitants d'un fournisseur SaaS.
  • Coût unique — Perfex CRM est un achat unique (499 € pour la base). Comparez cela à HubSpot (90 $/utilisateur/mois) ou Salesforce (25-300 $/utilisateur/mois).
  • Personnalisation totale — vous pouvez tout modifier, installer n'importe quel module, connecter n'importe quelle API. Pas de barrières « veuillez contacter le service commercial pour cette fonctionnalité ».
  • Pas de limite d'utilisateurs — ajoutez autant de comptes employés et clients que votre serveur peut gérer. Pas de tarification par poste.

Le compromis : vous êtes 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 vous prévoyez d'utiliser des modules IA comme AI Suite, vous avez é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 votre CRM compte moins de 1 000 contacts et 5 utilisateurs actifs, l'hébergement mutualisé convient parfaitement. Choisissez 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 — installez tout ce dont vous avez besoin
  • Évolutif facilement — mise à niveau en un clic
  • Performances bien supérieures à l'hébergement mutualisé

Inconvénients :

  • Vous gérez 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. Utilisez un panneau de gestion serveur si vous ne souhaitez 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 (vous payez pour la couche de gestion)
  • Certaine dépendance envers la plateforme de gestion

Verdict : La meilleure option si vous voulez les performances d'un VPS sans avoir à maintenir le serveur vous-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'envisagez cette option que si vous avez 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é

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

Indispensable

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

Recommandé

  • Pare-feu — UFW sur Ubuntu ou firewalld sur CentOS. N'autorisez 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 votre fournisseur VPS propose des bases de données gérées, utilisez-les.
  • Authentification à deux facteurs — activez-la dans les paramètres Perfex CRM pour tous les comptes administrateur.
  • Restreindre l'URL admin — modifiez le chemin par défaut /admin ou ajoutez des restrictions IP via .htaccess.

Conseils de performance

Un CRM lent frustre toute votre é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érifiez dans phpinfo().
  • Cache de requêtes MySQL — définissez query_cache_size = 64M dans my.cnf pour MariaDB (note : MySQL 8.0+ a supprimé cette fonctionnalité, utilisez le InnoDB Buffer Pool à la place).
  • InnoDB Buffer Pool — réglez-le à 50-70 % de la RAM disponible. Pour un VPS de 2 Go, utilisez innodb_buffer_pool_size = 1G.
  • PHP Memory Limit — réglez-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. Configurez 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 vous utilisez 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éfinissez max_execution_time à au moins 120 dans php.ini. Certains hébergeurs mutualisés le limitent à 30 secondes — cela provoquera des timeouts.
  • HTTPS sortant — votre 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 votre serveur web ne mette pas la réponse en mémoire tampon. Sur Nginx, ajoutez proxy_buffering off à votre 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. Votre serveur ne fait qu'envoyer et recevoir des appels API.

Migrer vers un nouvel hébergeur

Si vous utilisez déjà Perfex CRM et souhaitez changer d'hébergeur, le processus est simple :

  1. Exporter votre 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 votre 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 vous avez 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é)499 € + 120 € hébergement120 € hébergement120 € hébergement859 €
HubSpot Starter (5 utilisateurs)5 400 €5 400 €5 400 €16 200 €
Zoho CRM Plus (5 utilisateurs)3 420 €3 420 €3 420 €10 260 €
Salesforce Essentials (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. Ajoutez nos modules et vous restez 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 vous suivez les pratiques de sécurité de base.

Le véritable avantage n'est pas seulement l'économie — c'est le contrôle. Vos données, votre serveur, vos règles. Aucun fournisseur ne peut modifier les tarifs, supprimer des fonctionnalités ou accéder à vos 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.

Boostez votre Perfex CRM

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