Mi-K-L, tu ne pourras pas tout avoir de gratuit...
* logiciel : je te propose d'utiliser un CMS puisque tu n'as pas l'air de trop t'y connaitre en création de site. Il y en a plein sur le web, perso j'utilise PHPBoost (http://www.phpboost.com), cela te permettra d'avoir un site tout près où tu mettras ton contenu. Tu pourras bien sur le personnaliser à souhait.
* nom de domaine gratuit en .net, va falloir débourser quelques euros... le.net reste du domaine propriétaire.
* pour l'adresse mail, tu auras ce que tu veux que si tu achètes ton nom de domaine en .net
* hébergement gratuit et sans pub : il y en a il y a assez de sites les référençant. A toi de chercher un peu.
Après, pour 10/20€ par an par exemple chez ovh, phpnet, etc..., tu auras totalement ce que tu désires niveau hébergement et nom de domaine, je pense que cela est possible de débourser cette somme. A toi de voir.