* les hébergeurs gratuits sont d'un intérêt limité : trop peu de fonctionnalités, perennité non assurée. C'est bien pour essayer, mais c'est tout. Encore que la migration d'un site est assez laborieux et qu'il vaut mieux partir sur du solide. Tout ce que je dirai s'appliquera donc au payant.
* il faut obligatoirement un nom de domaine, qui se loue, entre 8 et 15 € TTC / an
Un hébergement basique avec PHP / MYSQL se loue aussi à l'année. Pour un mutualisé, cela dépend de l'espace dont on a besoin. Généralement la première formule suffit, comptez donc 20 à 30 € / an en plus du nom de domaine. On dira qu'au total, tout frais compris, cela revient à 30 € à 45 € par an, suivant les prestataires. Les moins chers et les plus plebiscités ne sont pas toujours les meilleurs, ni ceux qui fournissent le meilleur support client.
* un site pour exposer des peintures justifie plutôt une structure type Galerie. Le blog ne me semble pas pertinent àpriori. Il existe des logiciels qui permettent de gérer ça en ligne et qui peuvent être personnalisés avec des skins et qui offrent une certaine interactivité. Je pense à Coppermine, comme ça, de tête, mais il faut faire une recherche sur google pour pouvoir voir des démos et comparer les produits.
Les compétences nécessaires sont celles d'un utilisateur moyen prêt à consacrer du temps, de l'argent et qui est pret aussi à faire des recherches en ligne pour s'instruire sur le sujet. Il faut également du bon sens : tout site doit ainsi être sauvegardé régulièrement (fichiers et base de données) si l'on ne souhaite pas perdre tout son travail à cause d'un pirate. De même tout logiciel de site doit être mis à jour à chaque fois que cela est nécessaire.