Jeśli jesteś zainteresowany administracją systemami. Chciałbym pójść z Slicehost, Linode lub AWS ec2, Linode okazał się bardziej wydajny (link) niż zarówno Slicehost i AWS.
Powiedziawszy to, jeśli nie jesteś zainteresowany administrowaniem systemami, pójdę z Heroku. Jest to najprostszy sposób na wdrożenie i zarządzanie jest minimalne.Musisz zdawać sobie sprawę, że Heroku jest ograniczony do niektórych usług stron trzecich, które instalowałbyś sam, ale mają one pewne pakiety, które możesz włączyć do wysyłania e-maili itp. Jesteś również ograniczony do rozmiaru pliku i polecają ci przechowuj swoje aktywa na AWS s3.
Pod względem napowietrznych Linode jest mniejszy niż AWS ec2, ponieważ AWS ec2 jest tak naprawdę wysokiej dostępności, Heroku jest najmniej, jak wspomniano powyżej. AWS będzie Cię kosztować więcej niż Slicehost lub Linode i myślę, że jeśli twoja strona jest mała nawet za Heroku.
Będziesz potrzebować przyzwoitych linuksowych kotów do pracy z AWS, Slicehost i Linode. Heroku powstrzyma cię od większości tego, ale także ograniczy, jeśli potrzebujesz czegoś naprawdę niestandardowego. Jeśli chodzi o dystrybucję, powiedziałbym, że Ubuntu odłoży ręce, jeśli jesteś nowy.
To prawdopodobnie najgorsze pytanie, które przetrwało ** 3,25 lat ** jest otwarte. Bardzo podobny do tego, który został zamknięty jako mało konstruktywny: http://stackoverflow.com/q/5729866/ – michelpm