Actualmente estoy creando una aplicación móvil que se ejecutará en iOS y Android. Aparte de eso, habrá una plataforma web para iniciar sesión y manejar algunas cosas, piénselo como un panel.
Será una red social donde los usuarios pueden publicar mensajes, responder y recibir mensajes de las personas que siguen, comunicarse entre sí, etc. La plataforma web será un lugar para hacer lo mismo, pero con algunas opciones más podemos No implementar en la aplicación móvil.
El desarrollo de nuestra aplicación móvil está casi terminado y lo hemos estado ejecutando por completo en Firebase para dedicar nuestro tiempo al desarrollo front-end. Actualmente, estamos buscando crear nuestro propio backend con Node.js y MySQL, pero probablemente también agregaremos MongoDB en un futuro próximo (por ejemplo, para manejar nuestra base de datos de chat).
Ahora estamos desarrollando la API REST para admitir el backend en una máquina local, nada del otro mundo. Sin embargo, ahora también estamos analizando qué necesitaremos para ejecutar esto. Un par de opciones que encontramos son:
- Un VPS regular
- Servicios de alojamiento en la nube como Amazon, Firebase, ...
- Servicios especiales de back-end como back4app
- Soluciones de hosting como DigitalOcean.
Simplemente me pregunto cuál sería la mejor solución, ya que planeamos implementar y escalar, por lo que agregar recursos adicionales para satisfacer las necesidades en un determinado momento es una prioridad absoluta.
Actualmente, la elección de DigitalOcean parece perfecta, todos sus productos y amp; los precios se pueden encontrar en su sitio web . Básicamente, lo que me gustaría saber es 1. cualquier inconveniente en el uso de un producto / solución como DigitalOcean y 2. lo que deberíamos comenzar (por ejemplo, ahora estamos ejecutando en Firebase - qué tipo de servidor, qué memoria, qué capacidad de CPU ¿Debemos considerar servir al menos lo que podemos ahorrar con el Plan de fuego de Firebase ?
Espero que este sea el lugar correcto para hacer una pregunta como esta. ¡Gracias por cualquier ayuda!
Revelación completa, pero probablemente obvia por mi pregunta: tengo poca experiencia con la configuración de servidores, etc. Logré desarrollar la aplicación de frontend, ahora buscaré crear el backend, pero necesito ayuda con los requisitos del servidor.
fuente