¿Debería o no construir mis propios servicios de back-end en un servidor host para mis aplicaciones móviles?

Debería o no debería crear mis propios servicios respaldados:

Has señalado que esto es para practicar. Creo que deberías hacerlo, porque es un conocimiento valioso saber cómo funcionan los servicios REST en el fondo. ¡Los proyectos paralelos son una oportunidad increíble para aprender este tipo de cosas!

¿Cuál es el costo de obtener servidores host y proporcionar seguridad contra piratas informáticos? Consejos para una startup?

En realidad no me preocuparía demasiado por esto. La tecnología del servidor puede venir más tarde porque puede alojarlo todo en su entorno local.

Para darle un ejemplo:

En este momento estoy construyendo un sistema de distribución de trabajo (destinado a extenderse a través de múltiples máquinas) y puedo ejecutar el despachador y el trabajador en la misma máquina. Una vez que necesite simular varias máquinas, encenderé algunas máquinas virtuales localmente. Solo una vez que todo esté resuelto, pondré dinero en el hardware real.

Es un error común ir primero después de la arquitectura y luego escribir el software. Su única máquina puede emular todo lo que necesita antes de tirar $$$ para alojamiento y / o hardware.

Me estoy embarcando en un proyecto similar y usando el alojamiento en la nube Digital Ocean (5 dólares al mes) y usando su instalación de django con un solo clic que viene con todo lo que está instalado, incluida una base de datos de Postgres. A continuación, crearé los modelos y la lógica de mi base de datos y crearé una API REST utilizando el complemento django-rest.

Puede lograr lo mismo que anteriormente en Amazon / Google / heroku / etc utilizando su servicio gratuito. Prefiero el océano digital por razones de conveniencia y me gusta que sea una caja Linux básica sobre la que tengo control total. La documentación y la plataforma también facilitan su uso. La imagen de instalación con un clic significa que puedo activar una aplicación en unos minutos.

More Interesting

¿Qué paquetes de desarrollo web y de aplicaciones conoces?

¿Qué es la escalabilidad?

¿Por qué no hay más demanda de ingenieros de CS Security como lo es para los desarrolladores web y de aplicaciones?

¿Cómo crear un servicio de backend web para usar en mi aplicación móvil? No quiero pagar servicios como Parse. ¿Podría usar el framework Django?

Cómo especificar y simular el diseño de una versión móvil de un sitio web para un desarrollador

Cómo iniciar un sitio web o una aplicación que requiere que las personas ya estén usando, como redes sociales, juegos en línea o algo como eBay o Quora

Cómo ganar desarrollando aplicaciones y sitios web

¿Sería útil para un programador si primero terminara el diseño gráfico y configurara un sitio web y una aplicación móvil antes de pedir ayuda con la integración de la base de datos o preferiría comenzar desde cero?

¿Cuáles son los mejores marcos de desarrollo de aplicaciones híbridas?

¿Puedes ser un desarrollador web y un desarrollador de aplicaciones iOS si eres promedio en matemáticas?

¿Por qué no se recomienda Adobe Dreamweaver? ¿Puedes usar otra aplicación para hacer las cosas más fáciles que no traigan problemas?

¿Cuál es el costo promedio y el tiempo requerido para la construcción de una página web? ¿Las aplicaciones móviles son mucho más fáciles o más rápidas de hacer?

¿Por qué la mayoría de las empresas quieren que su aplicación se use en su sitio web?

¿Debo elegir convertirme en desarrollador web, programador de gráficos, desarrollador de aplicaciones móviles o ingeniero / científico de datos?

¿Qué tan difícil es hacer una aplicación?