Le référencement n'est pas une science exacte malheureusement.
En gros ça va dépendre du nom de ton site, du titre des pages (la balise title dans le head), la description, le contenu de la page (sachant qu'un moteur de recherche suit la logique du HTML, donc d'abord les h1, puis les h2 etc). Ce qui aussi fera en sorte que ton site sera bien positionné ou pas, c'est le nombre de backlinks qu'il y aura (en gros le nombre de liens sur d'autres sites qui vont pointer vers ton site). PLus il y en a, mieux devrait être positionné ton site.
Ca c'est plus ou moins ce que tu peux faire gratuitement. Après oui il y a moyen de payer pour être mieux positionner cependant ça varie en fonction du mot clé, et de ce que les gens sont prêts à mettre pour se retrouver dans les annonces au dessus, bref ça peut monter à mon avis très haut donc ne t'attends pas à quelques dizaines d'euros, ça sera à mon avis bien plus (si tu veux être dans les premiers en tout cas). Donc là encore oui c'est possible mais il faut y mettre le prix.