Não vai achar algo que afirme isso Thiago. Frases como "A melhor tecnologia para fazer isso ou aquilo" são sempre suspeitas, por que o melhor depende de muitaaa coisa. Depende muito do que seu serviço vai oferecer.
Você pode recorrer as plataformas mais robustas, com mais tempo de mercado. Ai você vai se deparar com Java e C# como linguagens, que são mais corporativas, banco de dados Oracle ( ou mesmo postgre me parece bom também).
Depende muito, mas muito mesmo. Muitos desses serviços usam um agrupamento muito variado de tecnologias envolvidas e isso será descoberto com o tempo. Definir tudo antes de fazer algo não é uma coisa saudável nos dias de hoje, você vai se ver enfrentando os mesmos problemas da engenharia de software dos anos 90.
Então a dica mais legal é: comece com algo que você tem afinidade, vá construindo, quando encontrar uma limitação, ai sim você pensa se vale a pena adicionar uma nova tecnologia ou pensar em outra solução.