Il n'est effectivement pas recommandé de "mettre tous ses oeufs dans le même panier". Au minimum, le nom de domaine chez un registrar et l'hébergement chez un autre fournisseur.
Le serveur à la maison, pas vraiment fan : il y faut une bonne connexion montante et les questions de sécurité ne sont pas si simples à résoudre proprement...

Pour le moment, j'en suis à la solution suivante, un poil "geek" peut-être :

- Le nom de domaine chez OVH : bac-a-sable.eu, avec les adresses mail qui vont bien.
- Les pages web proprement dites sur Github (https://github.com/) générées avec Jekyll (https://jekyllrb.com/), un générateur de site web statique. Pas de Wordpress, pas de base MySQL, presque impiratable et facilement déménageable.
- Les photos sur un hébergeur spécialisé... Flickr en attendant d'avoir trouvé mieux.
- Je m'intéresse également à WebSlides (https://webslides.tv/#slide=1 - utiliser les flèches du clavier pour naviguer dans la démo) pour des portfolios façon StoryTelling.

Si les détails techniques vous intéressent, faites un tour sur mon "Bac à sable" (https://www.bac-a-sable.eu/).