salut,
je vais tenter de répondre a tes questions, d'autres y apporterons surement leurs contributions.
Pour l’hébergement oui c'est obligatoire si tu souhaites que ton site soit en ligne (tu peux aussi avoir ton server web chez toi mais ca demande des compétences avancées) en revanche 1&1 ne sont ni les moins chers ni les plus performant il ya a OVH et d'autres bcp plus performants.
Pour le nom de domaine c'est aussi beaucoup mieux et ce n'est pas très cher entre 7 et 10 € par an pour un .fr certains hébergeurs l'offre même la première année.
Pour ton site internet , tout dépends de ce que tu veux faire: veux tu un site de e-commerce (si oui regarde du coté de prestashop solution toute prête) ou un site vitrine ?
car le choix de ton site conditionnera aussi le choix de ton hébergement. si tu veux juste un site vitrine pas besoins de prendre un hébergement a un prix exorbitant en revanche pour un site e-commerce cela demande un peu plus de ressources et la il faut soit un server mutualisé performant ou encore un server dédié.
voila j'espère avoir répondu a tes questions si tu as besoins de précisions n'hésites pas.