bon. Pour un .fr tu dois d'abord être une entreprise ou une assoc et tu dois faire une demande pour le nom de domaine (je ne sais pas a quel organisme il s'agit en France). Ensuite, soit tu héberge le site chez toi, et dans ce cas il te faut un serveur, soit tu prends un hébergement, généralement payant, comme ovh, sivit ou d'autre.
Pour les logiciels a utiliser, ca dépend vraiment du contenu de ton site et de tes connaissances.