Apile sugerencias para aplicaciones web en la nube basadas en pasatiempos

Estoy buscando una recomendación de tecnología/software para crear una aplicación web simple que mis hijos puedan usar para estar al tanto de varias cosas relacionadas con la tarea/tareas domésticas, etc. Como desarrollador de software profesional, soy consciente de que hay una Hay una gran cantidad de posibles soluciones, cada una con sus propias ventajas y desventajas, por lo que quizás pueda ser más específico sobre mis requisitos:

Requerimientos funcionales

  1. Como usuarios del sistema, mis hijos quieren poder iniciar sesión en el sitio utilizando un sistema estándar de nombre de usuario/contraseña para que su acceso individual esté protegido.
  2. Como usuarios del sistema, mis hijos también quieren, después de haber iniciado sesión, poder ver datos relacionados con ellos y tal vez realizar interacciones simples para hacer selecciones e ingresar y almacenar datos para que puedan actualizar sus datos de forma independiente.
  3. Como administrador del sistema, quiero poder iniciar sesión en el sitio utilizando un sistema estándar de nombre de usuario/contraseña para que mi acceso individual esté protegido.
  4. Como administrador del sistema, una vez que inicie sesión en el sistema, quiero poder realizar procedimientos administrativos, como configurar las cuentas de los niños y configurar datos que no tienen permiso para hacer.

También tengo una serie de criterios no funcionales que también me gustaría cumplir. El propósito de este proyecto es solo en parte ayudar a mis hijos a administrar sus tareas, etc. He sido bastante vago acerca de los requisitos reales porque no busco tanto una aplicación existente que cumpla con mis requisitos, sino una pila de tecnología. en el que puedo construir esta y otras aplicaciones. Mis criterios no funcionales son:

  • Para familiarizarme con las tecnologías modernas de aplicaciones web (no simplemente para crear un espacio web estático), la pila de tecnología, etc.
  • Es probable que la aplicación necesite algún tipo de almacén de datos. MySQL sería la opción más obvia, pero estoy muy feliz de ver otras alternativas, tal vez NoSQL, siempre que sean (a) tecnología actual en lugar de legado y (b) general en lugar de nicho/propietario.
  • Idealmente, me gustaría construir esto en una plataforma Linux, ya que estoy más familiarizado con eso y es probable que continúe trabajando con Linux profesionalmente.
  • Inicialmente, no me importa construir la aplicación en un servicio doméstico, pero me gustaría trasladarla a un servicio en la nube.
  • Por lo tanto, necesitaría algún tipo de servicio de aplicación web en la nube. No me importa pagar por esto, pero como inicialmente es un proyecto para el hogar, me gustaría mantener los costos bajos (< $ 10 / mes o en la región si es posible)
  • Me gustaría centrarme en lenguajes modernos y nada demasiado propietario o de nicho.
  • Idealmente, me gustaría que esto sea algo que pueda poner en marcha rápidamente. Me gustaría que mis esfuerzos se enfocaran en el código comercial en lugar de hacer que esta tecnología funcione con esa tecnología.

Cualquier sugerencia muy agradecidamente aceptada.

¿Qué funcionalidad necesitas? Tal vez ownCloud/Nextcloud sería una opción aquí (muchas aplicaciones para diferentes funciones disponibles, incluido calendario, contactos, edición de texto, etc.).

Respuestas (2)

Puede mirar un motor de wiki web como dokuwiki , escrito en php, que usa archivos ordinarios, no una base de datos, disponible en la mayoría de las distribuciones de Linux, o fácil de instalar desde cero, muchos complementos interesantes (aunque muchos no están actualizados). Necesitas tener un servidor como apache. Sin embargo, no es muy compatible con tabletas. Hay una demostración en vivo donde puedes iniciar sesión como administrador y jugar un poco.

O considere comprar un Synology NAS de nivel de entrada: su interfaz web es muy agradable, y detrás tiene Linux y herramientas estándar, y el sistema operativo se mantiene para usted. Además, obtiene una copia de seguridad en casa y en la nube fácil de usar. Vea synology y pruebe el enlace de demostración en vivo en la parte inferior de la página.

No estoy afiliado a ninguna de estas sugerencias, pero soy un usuario feliz de ambas.

No hay nada malo con la pila LAMP, pero si ya está familiarizado con eso y quiere algo diferente, quizás use node.js y mongodb

En lo que respecta al alojamiento, Linode ahora ofrece un plan de $ 5 / mes ahora ... tiene control total, por lo que cualquier pila que termine usando puede configurarla según sus necesidades y deseos.