Te comento varios puntos
Esos 50Gb son de espacio o de transferencia?
Si es de espacio, debes calcular también la transferencia mensual, que no es ilimitada en muchos hostings
Ese espacio lo vas a ocupar desde el primer día?
Si no es así, puedes optar por contratar un hosting mas pequeño al principio (te saldrá mas barato esos meses) y conforme vas necesitando mas espacio, subes el plan de alojamiento, así pagas conforme necesites el espacio.
En cuanto a montarte tu el servidor, ni se te ocurra, tiene mas desventajas que ventajas, si quieres te las enumero, pero no seré el único que te lo diga.
El precio varía muchisimo, si el servidor está en España va a ser mas caro, pero tendrás la ventaja del soporte en nuestro idioma, además de la velocidad para visitantes "locales", puedes encontrar alojamientos desde 8€/mes hasta 20€/mes ya depende de lo que ofrecen y calidad y servicio de la empresa en cuestión.
Te recomiendo que leas mucho antes de contratar con una u otra empresa, y pidas opiniones antes de decidirte por un precio bajo.