Для упрощения жизни по началу можете взять какой heroku, оно относительно дешево и ничего не нужно самому настраивать. Да и инструкции для новичков есть, и free аккаунт для эксперементов.
> вряд ли такие гиганты как yahoo и linkedin пользуются vps.
у них свои датацентры, им проще. Но в целом от VPS процесс не сильно отличается (разве что масштабы другие). Есть еще нюансы связанные с администрированием, есть docker, есть ansible и прочее для оркестрацией серверами и т.д. Но это все потом. Не нужно стихийно пытаться покрыть сразу все. Возьмите пока вариант попроще и попробуйте а потом уже когда будет легко - можно повышать уровень и пытаться сделать так же самому на своем VPS, разбираться вообще во всем этом и т.д. Сейчас вам это просто не нужно.