Negli ultimi due anni e mezzo, ho lavorato come product manager presso una società di hosting VPS non gestita - di tutte le problematiche affrontate dal nostro dipartimento di supporto, l'80-90% delle problematiche potrebbe essere appianato alla familiarità degli utenti con il sistemi.
Se non hai già familiarità con l'amministrazione del sistema Linux, dovrai dedicare molto tempo a familiarizzare con tutte le applicazioni che stai utilizzando e il sistema operativo CentOS: potresti pagare qualcun altro per impostare il tuo VPS per tu, ma ciò non sarebbe d'aiuto quando devi aggiornare il software e risolvere i problemi amministrativi ... (se non sei sicuro, vai con un servizio gestito)
Se hai tempo da perdere per raccogliere le attività amministrative e ti senti completamente a tuo agio nella risoluzione dei problemi (e nella lettura della documentazione!) Consiglierei un VPS non gestito per iniziare: concediti un paio di giorni per impostarlo e per assicurarsi che tutto sia configurato correttamente prima di iniziare a ospitare siti.
cPanel farà quasi tutto per te (fino a quando le cose non andranno male) ma devi ancora sapere come utilizzare bash e yum, come proteggere il tuo VPS e come risolvere al minimo i tuoi problemi di connettività se decidi di eseguire il roll con un servizio non gestito ... inoltre, ogni volta che WHM / cPanel ti invia un avviso e-mail, dovresti leggerlo e seguire tutti i collegamenti alla documentazione WHM / cPanel - il nostro team di supporto disponeva di troppi biglietti cPanel in cui l'abbonato inoltrava l'avviso dopo ignorando il collegamento che descriveva come risolvere il problema.
Ecco alcune ricerche di Google consigliate per iniziare:
guida all'amministrazione del sistema centos
best practice per la sicurezza di linux
... quanto è difficile eseguire il backup di file e database? Può essere automatizzato?
Non è difficile e sì, può essere automatizzato (particolarmente facile se si dispone di un server Linux locale ma è anche possibile automatizzare le attività WinSCP o rsync - consultare la documentazione per l'applicazione che si decide di utilizzare).