Hello !
La création d'un site ne nécessite pas de gros budget. Pour le développement, tu peux le faire en local grâce à WampServer (ou Lamp sous Linux). Il existe un tas de technologies open source à ta disposition sur le web, et donc gratuites.
Le seul frais à prévoir afin de monter un site, c'est l'hébergement. Renseigne toi sur des plateformes comme OVH qui proposent des services de serveur mutualisés ou dédiés pour tous les budgets.
Pour un petit site web, ça peut te couter environ 5€ par mois pour l'hébergement.