Для успешного старта необходим в первую очередь сайт - современный, быстрый и удобный (или, как еще говорят, оптимизированный для поисковых систем).
После создания сайта и его технической оптимизации надо собрать т.н. "семантическое ядро", т.е. список ключевых фраз, по которым вас будут искать клиенты. Потом в соответствии с этим списком написать оптимизированные тексты.
Кроме того, вам потребуется постоянная работа по расширению того самого семантического ядра и улучшению функционала сайта, и... немного магии (алгоритмы поисковых систем иногда непонятны даже самим создателям :)).
И тогда есть все шансы попасть в число лидеров на первой и второй странице Яндекса или Гугла. Только работа эта должна быть постоянной.