Cos'è WHMCS? Guida per Principianti
A che serve WHMCS?
Un'analogia può aiutare a spiegare cos'è WHMCS e perché è così importante nel mondo dell'hosting.
Oltre ad essere il CMS più utilizzato, WordPress è la piattaforma di blog più diffusa in rete. Se gestisci un blog, WordPress è la soluzione.
Allo stesso modo se parliamo di gestire un attività di hosting, WHMCS è il software più popolare ed utilizzato da hosting provider, web agency, professionisti IT ed anche dagli sviluppatori.
È la piattaforma per eccellenza che automatizza tutti gli aspetti della gestione di un'impresa di web hosting e di registrazione dei domini. Complice la sua proverbiale flessibilità, WHMCS può soddisfare anche diverse altre esigenze aziendali.
Ad esempio in questo momento lo utilizzo per vendere software ma in passato ci gestivo game hosting, web hosting, VoIP ed un e-commerce. Più di recente l'ho utilizzato per controllare da remoto sistemi di mining, masternode e wallet di criptovalute. Conosco anche persone che lo utilizzano semplicemente per la fatturazione e per la piattaforma di ticketing integrata.
WHMCS ha molto in comune con WordPress.
Entrambi sono i leader indiscussi nei loro rispettivi mercati di riferimento con il primo dei due che attrae circa 50.000 provider da tutto il mondo. Se il numero non ti impressiona, sappi che un provider in media ospita circa 1.000 siti web ed altrettante registrazioni di domini.
Le similitudini tuttavia finiscono qui. WordPress è gratuito, open source ed ottimo sotto molti punti di vista. WHMCS ha un prezzo che parte da 15.95 $ al mese, il codice è offuscato ed anche se è una piattaforma solida, presenta alcuni svantaggi di cui parlerò in seguito.
Che significa WHMCS?
Prima di tutto parliamo della corretta pronuncia.
So che WHMCS suona come "CMS" ma non è né WHCMS né WHMCMS. Le lettere stanno per Web Host Manager Complete Solution, un nome che riflette quello che rappresenta per il mercato.
Chi è il proprietario di WHMCS?
La storia di WHMCS inizia nel 2005 quando Matt Pugh rilascia la prima versione del software. Puoi saperne di più sul team di WHMCS nella loro pagina About Us.
I grandi cambiamenti sono iniziati nel 2012 quando WHMCS ha formato una partnership con cPanel. Pochi anni più tardi nel 2019, seguendo le orme di Plesk e cPanel, WHMCS si è unita a WebPros, un gruppo creato da Oakley Capital Group.
Nel mondo del web hosting Plesk, cPanel e WHMCS sono grandi nomi. Hanno il controllo effettivo della maggior parte del mercato.
Licenza gratuita di WHMCS
Nessuno dà niente per niente. La licenza starter di WHMCS ha un costo di 15.95 $ mensili.
Puoi acquistarne una da whmcs.com o da rivenditori autorizzati. In quest'ultimo caso la licenza potrebbe anche essere offerta gratuitamente. Questa possibilità è valida solo se acquisti anche un piano reseller. In sintesi andrai ad ospitare i siti web dei clienti su un piano multi-dominio o su una VPS a noleggio.
Costo WHMCS
Il costo della licenza varia a seconda del numero dei clienti attivi che hai su base mensile. Prima del 6 aprile 2021, la struttura era la seguente:
- Fino a 250 clienti 18.95 $ mensili
- Fino a 1000 clienti 24.95 $ mensili
- Numero illimitato di clienti 39.95 $ mensili
Considerando il giro d'affari del mercato ed i problemi che questo software risolve, credo che il prezzo fosse più che onesto. Specialmente nell'ordine di grandezza degli hosting provider che hanno alti costi di esercizio.
Il fatto stesso che la licenza non potesse costare più di 39.95 $ era un vantaggio in quanto permetteva di gestire un'attività di successo al riparo da tariffe eccessivamente alte. Per intenderci non aveva niente a che vedere con le tariffe PayPal.
In base alla mia esperienza i piccoli provider fatturano 24.000 euro annui ma la maggior parte è ben al di sopra dei 60.000 euro. Ciò detto, un numero considerevole di aziende generano centinaia di migliaia di euro se non milioni (non chiedetemi nulla ).
Quanto alla situazione odierna, nel 2021 nel bel mezzo della crisi del COVID-19, WHMCS ha aumentato i prezzi fino al 3154%. Non è un errore di scrittura. Gran parte dei miei clienti hanno ricevuto un aumento da 479$ a 3599$ annui (se non peggio). Parliamo di un aumento del 651%.
Francamente era da anni che aspettavo una cosa del genere. Come ho detto in precedenza, WHMCS è nelle mani di WebPros, un gruppo d'investimento che ha completato molte acqisizioni nel mondo dell'hosting.
Prima di WHMCS sono addirittura riusciti ad acquisire Plesk e cPanel che erano da sempre in competizione tra loro. È come se Ferrari e Mercedes oppure Intel ed AMD avessero lo stesso proprietario.
Dal punto di vista dei prezzi, è importante conoscere l'assetto societario. WebPros ricorda un monopolio e nel corso degli anni ha sfruttato la propria posizione di dominanza per aumentare i prezzi sia di Plesk che di cPanel. In questo contesto, il 2021 era il momento giusto per mungere i clienti di WHMCS.
Licenza WHMCS a vita
Se come me sei il fortunato proprietario di una licenza owned, il solo costo ricorrente è quello dell'assistenza e degli aggiornamenti. Sappi che WHMCS non vende più le licenze una-tantum. In più non possono più essere scambiate.
Le licenze owned erano disponibili a fronte di un pagamento anticipato che includeva anche 12 mesi di accesso a supporto e aggiornamenti. Personalmente ho acquistato la mia Owned License No Brand a 324.95 $. Prima del blocco dei trade, queste licenze si vendevano anche a 1.000 $.
Ciò detto, presta molta attenzione se qualcuno prova a venderti una licenza illimitata di WHMCS. È un imbroglio visto che non si possono più scambiare.
Quanto al supporto e gli aggiornamenti, il costo per i possessori delle licenze owned è di 59.95 $ semestrali. Sottolineo che questi costi non si applicano alle licenze mensili. Qui l'assistenza e gli aggiornamenti sono sempre inclusi nel pagamento.
WHMCS Deoffuscato
In ambito software i termini deoffuscato e nulled si riferiscono a prodotti che sono stati rubati e resi disponibili gratuitamente. Quando scarichi un WHMCS nulled da siti a caso, non c'è alcuna garanzia che siano sicuri. Per non parlare del fatto che usare software nulled è illegale.
Chiunque potrebbe facilmente nascondere del codice malevolo in un software nulled. Se da un lato stai evitando di dover pagare, dall'altro rischi di essere soggetto a vulnerabilità.
Cosa diresti se ti inviassi un WHMCS nulled che contiene al suo interno una "sorpresa" che mi permette di accedere ai tuoi server, rubare i domini e tutte le password da remoto? Ci metterei 10 minuti a farlo. Al contrario tu impiegheresti anni per trovare la backdoor in milioni di righe di codice.
A prescindere da questo, c'è un'altra questione che sorge spontanea. WHMCS mette a disposizione un tool per la verifica della licenza mendiante il quale si può scoprire se un dominio è autorizzato ad utilizzare il loro software.
Ci sono stati molti casi di provider che hanno rovinato la propria reputazione online perché eseguivano software nulled.
Detto questo, vale la pena spendere due parole in più su questo tool.
Utilizzo il multi-dominio in WHMCS. Il sito infatti è accessibile anche da katamaze.com (lo utilizzo per la lingua inglese). Se esegui un check per questo katamaze.it vedrai il seguente risultato.
Si tratta di un falso positivo. Il problema è che lo strumento della verifica della licenza funziona solo sul dominio principale. Non si può utilizzare per verificare quelli secondari.
Alternative a WHMCS
Quando si parla di panneli di controllo per web hosting e registrar di domini, è inevitabile fare dei confronti ma andiamo al punto. WHMCS è il titano del suo mercato di riferimento ciononostante esistono delle alternative.
Nome |
Licenza Owned |
Licenza mensile |
---|---|---|
HostBill |
599 $ +99$/anno update |
N/A
|
Blesta |
250 $ +39$/anno assistenza & update |
12.95 $
|
ClientExec |
375 $ |
11.95 $ |
Ubersmith |
N/A |
99 $ |
Possiamo stare giorni a discutere su chi abbia le migliori funzionalità. Come tutti anche io ho le mie opinioni ma preferisco tenerle per me in quanto ho un'esperienza limitata con questi software alternativi.
Giudicare un libro dalla copertina non è mai una buona idea. Sarebbe anche scorretto nei confronti degli sviluppatori di HostBill, Blesta, ClientExec e Ubersmith che stanno facendo un lavoro fantastico.
Quello che voglio dire è che ci vuole tanto tempo testare un software che gestisce un'intera attività e farsi un'opinione. Ad esempio personalmente uso WHMCS dal 2007 e non finisco mai di imparare ma una cosa la voglio dire.
Sono il primo ad ammettere che WHMCS sta peggiorando. Se fosse possibile pagherei 10.000 € per fermare lo staff di WHMCS che continua ad aggiungere funzionalità senza senso e bug ma in rete le persone sono eccessivamente polemiche.
Potrei fare i nomi di decine di persone che ciclicamente scrivono che stanno abbandonando questo software ma pochi giorni dopo te le ritrovi ancora a fare domande su WHMCS. Abbiamo la fortuna di vivere nell'era delle live demo gratuite. Impariamo ad usarle e a formarci un opinione corretta.
Andando oltre, non è un mistero che WHMCS ha il miglior rapporto qualità-prezzo. Mette a disposizione una piattaforma completa ed altamente espandibile. Anche se non è perfetto, è comunque buono a far tante cose.
Al netto delle alternative più note, vale la pena spendere due parole sulle piattaforme custom. Se stai pensando di crearne una che emuli quello che già fa WHMCS, ti invito a riconsiderare la tua strategia.
A meno di non avere un budget come quello di GoDaddy, non si riesce a star dietro all'evolversi della tecnologia. Non si tratta semplicemente di creare un software ma di tutto quello che c'è intorno. Integrare i registrar ed i pannelli di controllo è un processo continuo che non finisce mai.
Nel corso degli anni ho aiutato tante aziende a migrare da pannelli custom a WHMCS. Non ho mai visto accadere il contrario. Reinventare la ruota creando una copia di valore inferiore per me non ha senso.
Alternative gratuite a WHMCS
Prima alcune informazioni preliminari. Uso WHMCS dal 2007 e da allora mi ha sempre accompagnato seguendo tutte le transizioni che ho fatto. Dall'essere un provider di gameserver e web hosting fino ad ora che mi occupa di sviluppo software.
Credetemi quando dico che le alternative gratuite a WHMCS sono rarissime. Dopo tutti questi anni l'unico che mi è rimasto impresso è BoxBilling che però in realtà è un software freemium. La versione gratuita ha infatti molte limitazioni:
- 1 membro dello staff
- 2 categorie di prodotti
- 5 prodotti
In più mancano tante delle funzionalità di WHMCS. Il fatto stesso che il loro forum è chiuso per via dello spam, non è promettente ma è solo la mia opinione.
Parlando di opinioni personali, francamente non comprendo perché esistano software gratuiti in questo mercato. Stiamo parlando di creare e gestire un business. Se non ci si può permette di spendere qualche euro per un software così essenziale, probabilmente non si dovrebbe proprio iniziare a fare hosting.
Esperto di WHMCS
Prima comprenderai che hai bisogno di un esperto di WHMCS, prima avrai successo. Non sto parlando di sviluppatori che hanno esperienza in altre aree o con altri software. Serve proprio un esperto di WHMCS.
Per spiegarla in modo semplice, essere un esperto in WordPress non è di alcun aiuto nell'approcciarsi a WHMCS. La curva di apprendimento di software così complessi è molto ripida. Essere uno sviluppatore non è sufficiente.
Nel corso della mia carriera ho visto tante installazioni di WHMCS tragicomiche nelle quali le aziende sprecavano energie e tempo impiegando dipendenti in processi dispendiosi senza che ce ne fosse bisogno. Tutto questo perché non hanno compreso come configurarlo ed utilizzarlo appieno.
Parte del mio lavoro consiste nel formare le aziende. Le aiuto anche a ripensare i loro modelli operativi affinché non cadano nelle trappole in cui molti finiscono.
Non c'è niente di peggio di una configurazione errata che nel lungo periodo ti si ritorce contro. Prendere decisioni sbagliate può realmente fare la differenza tra l'avere o meno successo.
Per dare un idea di quello di cui sto parlando, un giorno ho visto un'enorme libreria PHP (grande come l'intero WHMCS) utilizzata per eseguire chiamate nel database. È assurdo se si pensa basta una singola riga di codice per interagire con il database.
Per evitare fraintendimenti, non mi sto proponendo per il lavoro. È solo che ho visto troppi sistemi messi malissimo. Di seguito riporto un elenco di esperti di WHMCS, inclusi i miei competitor, ai quali ci si può rivolgere. Con una sola eccezione, non posso che raccomandarveli tutti.
Team | Assistenza | Moduli | Servizi | Template |
---|---|---|---|---|
Katamaze 2008 | ||||
Modules Garden 2011 | ||||
Zomex 2009 | ||||
WHMCS Global Services 2010 Rubano i contenuti e attaccano i propri competitor. E sono anche stati hackerati |
||||
WHMCS Services 2009 | ||||
SwiftModders 2016 | ||||
ThemeMetro 2015 |
Assistenza WHMCS
Se non puoi permetterti il costo di un professionista e hai un budget limitato, vai per l'approccio imparare facendo. A tal fine ho preparato una guida a WHMCS per metterti nella giusta direzione.
Quando sarai pronto a partire, passa ad argomenti più avanzati come il SEO e le integrazioni. Va detto che usare questo software non è tutto rose e fiori. WHMCS ha un "lato oscuro" fatto di bug tremendi: DA LEGGERE prima di lanciare un sito WHMCS.
Stiamo parlando di un software complesso che non perdona. Non c'è spazio per i ripensamenti. Vola basso. Leggere la documentazione e partecipare a whmcs.community è cruciale.
Quanto al forum, tra tutti i software di questo tipo WHMCS è senza alcun dubbio quello con la community più grande. Non dimenticare che siamo comunque in una piccola nicchia se confrontata ad esempio a WordPress pertanto non aspetarti risposte fulminee.
Nel Marketplace si possono trovare migliaia di moduli terze parti che ne estendono le funzioni ma non tutti gli sviluppatori vi parecipano quindi impara ad affidarti anche a Google.
Ovviamente si può anche aprire un ticket di assistenza allo staff di WHMCS ma consiglio di utilizzare questo canale come ultima risorsa. Come immaginabile, molti aprono ticket quotidianamente perciò l'uso del forum è preferibile.
Automazione WHMCS
Molti cadono nella trappola di credere di non aver bisogno dell'automazione. L'essenza stessa di ricorrere a WHMCS è quella di abbracciare l'automazione in modo da potersi concentrare sulla crescita del giro d'affari.
Le giustificazioni più comuni che sento sono «Preferisco controllare manualmente», «Voglio fare dei doppi controlli». Ma «Non lo sapevo» è un classico.
Con questo atteggiamento si dimezza la produttività il che porta a minori margini di profitto. Nello stesso tempo si aumentano i problemi dovuti ad errori umani.
L'automazione libera i dipendenti dalla frustrazione e permette loro di concentrarsi su attività a valore aggiunto per l'azienda come l'acquisizione di nuovi clienti.
Funzionalità WHMCS
Le numerose funzioni unite ad un grande numero di moduli terze parti, fanno di questo software una soluzione ideale non solo per l'hosting, i domini ed i server ma anche per diversi altri generi di attività.
Quando installi WHMCS, non si deve necessariamente utilizzare sin da subito ogni sua funzione. Ma è bello sapere che può seguire la crescita di un'azienda che passa da piccola a media impresa.
Per dare un'idea di come sia performante il software, viene utilizzato da aziende che fatturano milioni di euro. La cosa fantastica è che chiunque può utilizzare questo potente strumento per soli 15.95 $ al mese.
Personalizzare WHMCS
L'elenco di integrazioni con WHMCS che aprono ad innumerevoli possibilità di personalizzazioni è lungo. Cosa ti serve?
- Template
- Moduli Addon (es. Mercury, Billing Extension)
- Moduli Server (es. Plesk, cPanel, DirectAdmin)
- Moduli Registar (es. eNom, Internetbs, Hexonet, ResellerClub)
- Payment Gateway (es. PayPal, Stripe, Bank Transfer, Bitcoin)
- Protezione Anti Frode (MaxMind e FraudLabs Pro)
- Reportistica, (clienti, transazioni, note, domini...)
- Widget (guadagni, To-Do list, Activity Log...)
WHMCS si integra con i principali pannelli di controllo per web hosting, provider, registrar, SaaS e metodi di pagamento. Ci sono più di 200 integrazioni native. Se te ne servono altre, leggi il capitolo successivo.
Action Hook WHMCS
Gli action hook sono una delle più importanti funzioni di WHMCS. Se li combiniamo alle API, si aprono illimitati scenari di personalizzazione. Padroneggiare la creazione di un action hook può fare la differenza nell'ottimizzazione del software.
Come si può intuire dal nome, un action hook (azione d'aggancio) permette di eseguire il tuo codice quando all'interno di WHMCS si verificano determinate azioni. Nella pagina Hook Index sono riportati tutti i punti di aggancio, i parametri disponibili e le risposte. Inzia leggendo la guida introduttiva.
Se dopo aver imparato le basi ancora non riesci a scrivere del codice, non preoccuparti. Ho una sorpresa. Mi occupo di mantenere un elenco aggiornato di action hook gratuiti per WHMCS 100% open source. Aggiungo continuamente nuovi script migliorando quelli esistenti. Troverai cose come:
- Forzare il metodo di pagamento in base all'importo della fattura
- Offrire prodotti una-tanutm
- Generatore di password sicura per il provisioning
- Raggruppa clienti in base a prodotti acquistati, data di registrazione o domini
- Integrazione migliorata con Chatstack
- Dipartimento di supporto condizionali
- Report per il tasso di abbandono
Sentiti libero di utilizzarli nel tuo sistema, adattarri alle tue esisgenze o di utilizzarli come fonte di ispirazione per altri progetti. So che è faticoso ma se hai intenzione di usare a lungo questo software, vale davvero la pena imparare a padroneggiare gli action hook.
ionCube e WHMCS
Si fa un gran parlare di come WHMCS debba o meno essere open source. I file PHP sono infatti offuscati con ionCube. Alcuni affermano che gli script dovrebbero essere in chiaro per facilitare il lavoro degli sviluppatori.
Curiosamente queste cose non le dicono gli sviluppatori specializzati in WHMCS. Non sono un genio ma dal 2007 non ho mai avuto il bisogno di dover vedere il sorgente. Quasi ogni cosa si può fare con action hook, API ed abilità di programmazione.
In alcune occasioni avere accesso al sorgente mi avrebbe sicuramente aiutato ma nonostante questo ancora penso che non sia un problema. Se ti è stato consigliato di stare alla larga da WHMCS per via di ionCube, tieni solo presente che sono la prova vivente che lavorare con il codice closed è assolutamente possibile.
WHMCS CMS, Fatturazione, Affiliazione
Alcune parti di WHMCS non sono buone come ti aspetteresti. Mi riferisco in particolare alle capacita di essere un CMS, alla fatturazione e al sistema di affiliazione. Gestire un'attività hosting con tali limitazioni non è ideale.
La bella notizia è che abbiamo creato moduli che risolvono proprio questi punti deboli. Con loro puoi trasformare i punti deboli in punti di forza.
Modulo | In breve |
---|---|
Trasforma WHMCS in un CMS completo come WordPress:
|
|
La soluzione completa di fatturazione:
|
|
Aumenta il fatturato con l'affiliate marketing:
|
Aggiornamento WHMCS
In passato era relativamente semplice aggiornare il software ma con gli anni la situazione è peggiorata. WHMCS dice sempre che l'ultima versione rilasciata è sempre stabile e consigliata sia per le nuove installazioni che per gli aggiornamenti. Purtroppo non è vero.
La verità è che aggiornare WHMCS è come saltare da un dirupo credendo di poter volare ma ecco il "segreto". NON aggiornare il tuo sistema quando è disponibile una nuova versione a meno che non ti piaccia giocare alla roulette russa.
Tieniti stretto la tua versione finché si trova in LST (Long Term Support). In questo caso specifico usare una versione un po' vecchia non è la fine del mondo. L'unica eccezione sono le patch di sicurezza.
Imparare WHMCS
Se vuoi saperne di più su WHMCS e su come si gestisca un'azienda di hosting, puoi leggere il nostro blog. Potresti iniziare da articoli come miti SEO in WHMCS e clichè hosting da evitare.
Commenti (0)