Perfex CRM è un software self-hosted. Significa che lo installi sul tuo server, sei proprietario dei dati e controlli l'ambiente. Niente costi mensili per utente, niente dipendenza da un fornitore, nessuna terza parte accede ai dati dei tuoi clienti.
Ma il self-hosting comporta anche la scelta del server giusto, la sua corretta configurazione e la sua manutenzione. Questa guida copre tutto: i requisiti del server, il confronto tra le opzioni di hosting, le basi della sicurezza e i consigli sulle prestazioni — per farti girare Perfex CRM in modo affidabile senza pagare troppo.
Perché ospitare il tuo CRM in autonomia?
Prima di entrare nei dettagli tecnici, ecco perché ospitare un CRM in autonomia è importante — soprattutto per piccole imprese e agenzie:
- Sei proprietario dei dati — schede clienti, fatture, contratti e comunicazioni restano sul tuo server. Nessuna terza parte può accedervi, sfruttarli o perderli.
- La conformità GDPR è semplificata — quando i dati restano nella tua giurisdizione sul tuo server, controlli il trattamento. Non c'è bisogno di verificare i subappaltatori di un fornitore SaaS.
- Costo unico — Perfex CRM è un acquisto unico (65 € per la base). Confrontalo con HubSpot (90 $/utente/mese) o Salesforce (25-300 $/utente/mese).
- Personalizzazione totale — puoi modificare tutto, installare qualsiasi modulo, collegare qualsiasi API. Niente barriere «contatta il commerciale per questa funzionalità».
- Nessun limite di utenti — aggiungi tutti gli account dipendenti e clienti che il tuo server può gestire. Nessun prezzo per postazione.
Il compromesso: sei responsabile del server. Ma con l'hosting moderno, è molto meno lavoro di quanto sembri.
Requisiti del server per Perfex CRM
Perfex CRM funziona su uno stack PHP/MySQL standard. Ecco i requisiti reali:
| Componente | Minimo | Consigliato |
|---|---|---|
| PHP | 8.0 | 8.1 o 8.2 |
| MySQL | 5.7 | 8.0+ o MariaDB 10.6+ |
| Server web | Apache 2.4 o Nginx | Apache con mod_rewrite |
| RAM | 512 MB | 1-2 GB |
| Disco | 1 GB | 5-10 GB (a seconda dei file caricati) |
| SSL | Obbligatorio | Let's Encrypt (gratuito) |
Estensioni PHP richieste
Queste estensioni PHP devono essere attivate (la maggior parte degli hosting le ha per impostazione predefinita):
curl,mbstring,openssl,zipgdoimagick(per il trattamento delle immagini)iconv,intl(per il supporto multilingue)mysqliopdo_mysql
Se prevedi di usare moduli IA come AI Suite, hai bisogno anche di allow_url_fopen attivato e di un max_execution_time sufficiente (almeno 120 secondi) per lo streaming delle risposte IA.
Confronto delle opzioni di hosting
Non tutti gli hosting sono uguali per carichi CRM. Ecco un confronto onesto delle opzioni principali:
Hosting condiviso (3-15 €/mese)
Esempi: All-Inkl, Hetzner WebHosting, IONOS, Hostinger, SiteGround
Vantaggi:
- L'opzione meno cara — spesso meno di 5 €/mese
- Gestito: aggiornamenti, backup e SSL gestiti dall'hoster
- cPanel o Plesk per una gestione facile
- Ideale per team di meno di 5 persone con uso moderato
Svantaggi:
- Risorse condivise — altri siti sullo stesso server influenzano le prestazioni
- Impostazioni PHP limitate (tempo di esecuzione, limiti di memoria)
- Niente accesso root — impossibile installare software personalizzato
- Limitazioni dei cron job presso alcuni hoster
Verdetto: Sufficiente per freelance e piccoli team. Se il tuo CRM ha meno di 1.000 contatti e 5 utenti attivi, l'hosting condiviso va benissimo. Scegli un hoster con accesso SSH e impostazioni PHP flessibili.
VPS / Server Privato Virtuale (5-30 €/mese)
Esempi: Hetzner Cloud, DigitalOcean, Contabo, Netcup
Vantaggi:
- Risorse dedicate — RAM e CPU garantiti
- Accesso root completo — installa tutto ciò di cui hai bisogno
- Scalabile facilmente — upgrade con un clic
- Prestazioni molto superiori all'hosting condiviso
Svantaggi:
- Gestisci tu il server (aggiornamenti OS, patch di sicurezza, backup)
- Richiede conoscenze Linux di base o un pannello di controllo come Ploi, RunCloud o ServerPilot
Verdetto: Il miglior compromesso per la maggior parte delle installazioni Perfex CRM. Un VPS a 5-10 €/mese su Hetzner o Netcup gestisce facilmente oltre 10 utenti. Usa un pannello di gestione server se non vuoi usare il terminale.
VPS gestito / Hosting cloud (20-100 €/mese)
Esempi: Cloudways, Ploi + Hetzner, RunCloud + DigitalOcean
Vantaggi:
- Gestione del server inclusa (aggiornamenti, sicurezza, monitoraggio)
- Cambio versione PHP con un clic, SSL, ambienti di staging
- Backup automatizzati
- Prestazioni VPS senza le seccature di gestire un VPS
Svantaggi:
- Più caro di un VPS nudo (paghi il livello di gestione)
- Una certa dipendenza dalla piattaforma di gestione
Verdetto: La miglior opzione se vuoi le prestazioni di un VPS senza dover mantenere il server tu stesso. Cloudways con un backend Hetzner è una combinazione popolare per Perfex CRM.
Server dedicato (50-200+ €/mese)
Verdetto: Sovradimensionato per la maggior parte delle installazioni Perfex CRM. Considera questa opzione solo se hai 50+ utenti attivi, esigenze di storage massicce o requisiti di compliance stringenti che vietano l'infrastruttura condivisa.
La mia raccomandazione in base alla dimensione del team
| Dimensione del team | Hosting | Budget | Esempio |
|---|---|---|---|
| Solo / 1-3 utenti | Hosting condiviso | 5-10 €/mese | All-Inkl Premium, Hetzner WebHosting |
| Piccolo team / 3-10 utenti | VPS (2 GB RAM) | 5-15 €/mese | Hetzner CX22, Netcup VPS 1000 |
| Agenzia / 10-25 utenti | VPS (4 GB RAM) | 10-25 €/mese | Hetzner CX32, DigitalOcean 4GB |
| Impresa / 25+ utenti | VPS gestito o Dedicato | 30-100 €/mese | Cloudways + Hetzner, Ploi + Hetzner |
Le basi della sicurezza per un CRM self-hosted
Il tuo CRM contiene dati clienti sensibili. Ecco il minimo in fatto di sicurezza:
Indispensabile
- Certificato SSL/TLS — usa Let's Encrypt (gratuito). Senza eccezioni. Il tuo CRM deve girare in HTTPS.
- Password database robusta — 20+ caratteri, casuale. Non riutilizzare mai le tue password.
- Backup regolari — database + file, quotidiani, conservati fuori dal server. Testa periodicamente i ripristini.
- Versione PHP aggiornata — non usare più PHP 7.x. Passa a 8.1 o 8.2.
- Permessi dei file — directory a 755, file a 644. Non usare mai 777.
Consigliato
- Firewall — UFW su Ubuntu o firewalld su CentOS. Consenti solo le porte 22, 80, 443.
- Fail2ban — blocca automaticamente i tentativi di login a forza bruta.
- Server database separato — se il tuo provider VPS offre database gestiti, usali.
- Autenticazione a due fattori — attivala nelle impostazioni Perfex CRM per tutti gli account amministratore.
- Limita l'URL admin — modifica il percorso predefinito
/admino aggiungi restrizioni IP via .htaccess.
Consigli sulle prestazioni
Un CRM lento frustra tutto il tuo team. Ecco cosa fa la differenza maggiore:
- Attivare OPcache — la cache di opcode integrata di PHP. Riduce i tempi di caricamento del 50-70%. La maggior parte degli hoster ce l'ha attivata per impostazione predefinita, ma verifica in
phpinfo(). - Cache delle query MySQL — imposta
query_cache_size = 64Min my.cnf per MariaDB (nota: MySQL 8.0+ ha rimosso questa funzione, usa invece l'InnoDB Buffer Pool). - InnoDB Buffer Pool — regolalo al 50-70% della RAM disponibile. Per un VPS da 2 GB, usa
innodb_buffer_pool_size = 1G. - PHP Memory Limit — regolalo ad almeno 256M. Per i moduli IA, 512M è più sicuro.
- Cron job — Perfex CRM usa cron per l'invio di email, i promemoria e le fatture ricorrenti. Configura un'esecuzione ogni 5 minuti.
- CDN per gli asset — opzionale, ma un CDN come Cloudflare (offerta gratuita) accelera la consegna di CSS/JS e aggiunge protezione DDoS.
Considerazioni di hosting per i moduli IA
Se usi moduli basati sull'IA come AI Suite, ecco alcuni punti aggiuntivi da considerare:
- Tempo di esecuzione — le richieste IA possono richiedere 10-30 secondi. Imposta
max_execution_timead almeno 120 in php.ini. Alcuni hosting condivisi lo limitano a 30 secondi — questo causerà timeout. - HTTPS in uscita — il tuo server deve poter effettuare richieste HTTPS verso gli endpoint API (OpenAI, Anthropic, Google). Alcuni firewall bloccano le connessioni in uscita per impostazione predefinita.
- Server-Sent Events (SSE) — AI Suite trasmette le risposte in tempo reale via SSE. Questo richiede che il tuo web server non metta in buffer la risposta. Su Nginx, aggiungi
proxy_buffering offalla tua configurazione. Apache funziona senza modifiche. - Nessuna risorsa server aggiuntiva necessaria — l'elaborazione IA avviene sui server del provider (OpenAI, ecc.), non sui tuoi. Il tuo server si limita a inviare e ricevere chiamate API.
Migrare verso un nuovo hoster
Se usi già Perfex CRM e vuoi cambiare hoster, il processo è semplice:
- Esportare il tuo database — con phpMyAdmin o
mysqldump - Scaricare tutti i file — l'intera directory Perfex CRM via FTP/SFTP o
rsync - Caricare sul nuovo server — ripristinare i file e importare il database
- Aggiornare
application/config/app-config.php— inserire le nuove credenziali del database e l'URL di base - Aggiornare il DNS — puntare il tuo dominio al nuovo IP del server
- Testare tutto — login, invio di una fattura di test, verifica dei cron job
L'intero processo richiede 30-60 minuti per un'installazione tipica. Se hai bisogno di aiuto, offro servizi di migrazione nell'ambito delle mie prestazioni di sviluppo su misura.
Costo totale: self-hosting vs CRM SaaS
Ecco quanto paga davvero un team di 5 persone in 3 anni:
| CRM | Anno 1 | Anno 2 | Anno 3 | Totale 3 anni |
|---|---|---|---|---|
| Perfex CRM (self-hosted) | 60 € + 120 € hosting | 120 € hosting | 120 € hosting | 420 € |
| HubSpot Professional (5 utenti) | 5.400 € | 5.400 € | 5.400 € | 16.200 € |
| Zoho CRM Plus (5 utenti) | 3.420 € | 3.420 € | 3.420 € | 10.260 € |
| Salesforce Starter Suite (5 utenti) | 1.500 € | 1.500 € | 1.500 € | 4.500 € |
Perfex CRM in self-hosting costa circa 5-19 volte meno dei CRM SaaS comparabili in 3 anni. Aggiungi i nostri moduli e resti ben sotto le alternative SaaS.
In sintesi
Ospitare Perfex CRM in autonomia non è complicato. Un VPS a 10 €/mese basta per la maggior parte dei team. La messa in opera richiede un pomeriggio, e la manutenzione continua è minima se segui le pratiche di sicurezza di base.
Il vero vantaggio non è solo il risparmio — è il controllo. I tuoi dati, il tuo server, le tue regole. Nessun fornitore può cambiare i prezzi, eliminare funzionalità o accedere ai dati dei tuoi clienti. Per le aziende che prendono sul serio la proprietà dei dati, il self-hosting non è un compromesso — è il punto centrale.
Moduli che si guadagnano il loro posto
Scopri i nostri moduli alimentati dall'IA — progettati da sviluppatori che usano Perfex CRM ogni giorno.