Scusami se ti rispondo solo ora ma non ho ricevuto la notifica via email.
Alla luce di quello che hai esposto io ti consiglierei di affidarti ad un hosting cloud che ti permetta di scalare in base alla crescita.
Terrei lo storage delle immagini separate rispetto all'applicativo così da avere meno grattacapi in caso devi scalare il frontend e aggiungere nuovi server.
Pero di averti dato una idea.