¿Cuál es el mejor backend para mi sitio web para almacenar nombres de usuario, contraseñas y envíos de formularios?

Hay un nuevo MongoDB-as-a-Service llamado MongoDB atlas. Puedes ver eso si te gusta trabajar con MongoDB.

Las siguientes son sus características del sitio web:

Automatizado

Con MongoDB Atlas, ya no necesita preocuparse por tareas operativas como el aprovisionamiento, configuración, parches, actualizaciones, copias de seguridad y recuperación de fallas. MongoDB Atlas proporciona la funcionalidad y fiabilidad que necesita, con solo hacer clic en un botón.

Flexible

Solo MongoDB Atlas combina las capacidades críticas de las bases de datos relacionales con las innovaciones de NoSQL. Simplifique radicalmente el desarrollo y las operaciones al ofrecer una amplia gama de capacidades en una única plataforma de base de datos administrada.

Seguro

MongoDB Atlas proporciona múltiples niveles de seguridad para su base de datos. Estos incluyen un control de acceso robusto, aislamiento de red con Amazon VPC, listas blancas de IP, cifrado de datos en vuelo con TLS / SSL y cifrado opcional del sistema de archivos subyacente.

Escalable

MongoDB Atlas crece contigo, todo con el clic de un botón. Puede escalar en un rango de tamaños de instancia y escalar con fragmentación automática. Y puede hacerlo con cero tiempo de inactividad de la aplicación.

Altamente disponible

MongoDB Atlas está diseñado para ofrecer un tiempo de actividad excepcional. La recuperación de fallas de instancia es transparente y totalmente automatizada. Un mínimo de tres copias de sus datos se replican en las zonas de disponibilidad y se respaldan continuamente.

Alto rendimiento

MongoDB Atlas proporciona alto rendimiento y baja latencia para las cargas de trabajo más exigentes. El rendimiento constante y predecible elimina la necesidad de niveles de almacenamiento en caché separados y ofrece una relación precio-rendimiento mucho mejor en comparación con el software de base de datos tradicional.

Firebase es una gran solución y no es solo para aplicaciones móviles. Hay bibliotecas para conectar Firebase a frameworks Javascript MVC como Angular (AngularFire), Ember (Emberfire), etc.

Parse también es una buena solución para aplicaciones web a pesar de que está más orientado a las aplicaciones móviles. Sin embargo, no hay conexiones listas para usar para las bibliotecas JS, por lo que es un poco más trabajo que Firebase.

Si no puede llevarse bien con ninguno de ellos, quizás pruebe Google App Engine. Puede usar Django en GAE y configurar un backend sin problemas.

El nivel gratuito en todos esos es bastante grande y probablemente será todo lo que necesita por un tiempo. Recomendaría Firebase si está creando un SPA con Javascript, especialmente si usa Angular o Ember porque es extremadamente fácil de aprender.

Parse es apto para dispositivos móviles, no solo para dispositivos móviles. De su resultado de Google

https: // parse .com /
Compatible con dispositivos móviles: agregue instantáneamente un núcleo potente, notificaciones push y análisis a su aplicación con Parse . Con SDK nativos para Android, iOS, JavaScript, Unity y más, Parse tiene un SDK para todos, ya sea que esté creando una aplicación de escritorio o móvil.

Solo usa el SDK de JavaScript

El almacenamiento de nombre de usuario y contraseña se puede hacer de muchas maneras y, dado que implica problemas de privacidad y seguridad, creo que Auth0 o Firebase también funcionarán para aplicaciones web. Cuando se trata de obtener comentarios de los usuarios o manejar el envío de formularios, hay muchas soluciones posibles. Estoy construyendo uno. Formulario que ayudará a obtener presentaciones de formularios. Se puede adaptar a sus necesidades y muy asequible.

Nota: Estamos buscando activamente comentarios de los usuarios para agregar nuevas funciones, no dude en enviar un mensaje si tiene un caso de uso específico.

Trabajó con Firebase y Parse. Mi opinión es que podrían encajar bien si necesita construir algo rápidamente / sin control. Eso puede ser un MVP, por ejemplo. Usted tiene una idea, dejó caer algunas líneas de código y aquí está, tiene un prototipo que funciona. Pero no creo que jueguen bien para algo más serio. Según mi experiencia, tienen tiempos de respuesta lentos muy a menudo y, a veces, simplemente no funcionan en absoluto.

De hecho, todos los proyectos que inicialmente usamos con uno de esos dos tipos se convirtieron con éxito para que ya no los usen (y uno más está en progreso en este momento, jeje).

Entonces diría que pueden ser un buen punto de partida, pero no contaría con ellos a largo plazo.

De los detalles de su pregunta:

No estoy buscando hacer mi propia base de datos

Significa que no está creando exactamente su propio backend, por lo tanto, solo use Google docs.

Otra posibilidad es un servicio de alojamiento Node.js, con el supuesto de que el interlocutor ya realiza la programación de JavaScript. Algunos productos de puerta de enlace API proporcionan alojamiento Node.js: he utilizado Apigee (empresa) más sus API de “mejora de API” para esto. También tienen un producto Backend-as-a-Service, basado en Apache Usergrid.