Tout dépendra de tes compétences, de tes moyens financier et bien entendu de tes besoins réels.
J’ai un cloud personnel à base d’Openstack à la maison qui prend l’eau à chaque tentative de mise à jour, c’est passionnant à mettre en place ( en fait c’est galère ) et super ardue à maintenir si l’on souhaite suive les mises à jour.
Auparavant j’utilisais de l’hyperviseur xen sur trois machines pour cloisonnées des services et mettre ne place une DMZ (encore une fois ce fut épouvantable à mettre ne place et à maintenir sans expériences).
Si j’opte pour une solution simple, rapide et efficace à la maison ce serait du cloisonnement de service sur un ou deux gros hôtes (gros c’est relatif, selon les besoins) à base de LXC sur du LVM avec du Debian.
OpenVZ meurt à petit feu temps qu’il n’auront pas complètement passé le cap d’utiliser le kernel de base.
LXC à le vent en poupe mais reste assez artisanale pour bien des gestions, je le couple actuellement avec docker à mon taff sur mon matos de test pour tenter de voir à plus long terme si la gestion est plus simple avec ou sans docker (pour l’instant je dirai sans car ni le premier ni le seconds ne sont véritablement mature).
J’éviterai de tirer à boulet rouge sur Virtualbox mais je pense que si l’on cherche un truc sympathique ou peu se diriger vers KVM/Qemu pour éviter l’ogre Oracle.
VMware mais ça c’est purement subjectif je n’y est jamais mis les mains sérieusement
En résumé comme d’habitude on prend son bloc notes et on griffonne la liste des services, du matériels disponibles, du coût de la l’installation et de la maintenance par solution et on choisit