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