Добрый День! Вывести сайт в топ можно разными способам один из них это коммерческая реклама в поисковиках. Второй вариант, это SEO продвижение. В двух вариантах, нужно сначало делать аудит Вашего сайта, смотреть какик ключевые слова подходят, какие нет, сколько конкурентов и какая цена аукциона и только тогда уже делать вывод по стоимости.
Сайт не выходит в ТОП обычно, когда у ваших конкурентов сайт лучше (в том числе и по SEO) и более релевантная информация на нем. Так же конкуренты не спят и работают над сайтами.У самого так же было, сайт попал в ТОП 3 яндекса по запросу, но спустя неделю конкуренты подвинули мой сайт.