Cómo construir un sitio web basado en una base de datos por primera vez

Elegir la tecnología / pila correcta para un proyecto puede ser muy subjetivo. Siento que la mayoría de las personas lo guiarán en la dirección de lo que se sienten cómodos, lo que también estoy acostumbrado a hacer porque no tengo experiencia con muchas pilas de tecnología diferentes. Sin embargo, también intentaré tener en cuenta que desea aprender más de lo básico como se indica en su respuesta.

Cuando comencé a aprender a usar una base de datos para un sitio web, Firebase fue la herramienta que utilizamos. Es un buen lugar para comenzar porque realmente no se ocupa de la configuración de la base de datos, solo define cómo interactúa su aplicación web con la base de datos. También es bueno en el sentido de que funciona bien en tiempo real para pequeños cambios de estado de datos. Si quieres pensar en cómo se podría usar esto mejor, considera algo como un simple juego de dos jugadores en el que deseas almacenar los movimientos de cada jugador de inmediato y actualizar la aplicación web en ambos clientes conectados.

Luego me mudé a Ruby on Rails, y esto es lo que te recomendaría si estás dispuesto a aprenderlo. Todavía es bastante popular, Ruby es un buen idioma para aprender si no está familiarizado con otros idiomas de back-end, y RoR le proporciona todo lo que necesita para construir un back-end robusto, desde interactuar con la base de datos hasta proporcionar las API en su front-end. Fin utilizará. Además, debido al fuerte apoyo de la comunidad, tiene muchas herramientas disponibles que puede usar (gemas, como servicios para Angular). Lo que es más importante, es bastante fácil de aprender y trabajar porque es muy obstinado, lo que elimina muchas conjeturas al diseñar la parte de back-end de su aplicación.

Meteor también es otra opción interesante, aunque nunca la he usado en producción. Meteor le brinda la capacidad de hacer la pila completa en JavaScript, que es probablemente el idioma con el que está más familiarizado actualmente. También podría funcionar bien con su agente inmobiliario y los sitios web de alquiler de vehículos porque utiliza una base de datos basada en documentos en MongoDB. Meteor también puede ser muy eficiente y ofrece tecnologías modernas en toda su pila.

Espero que esto ayude.

Lo más simple (y posiblemente más sólido) que podría hacer sería aprender a usar Firebase para crear datos de “lectura” JSON para respaldar sus páginas web. También puede usar Firebase para agregar y eliminar datos JSON si es un requisito. Si la autenticación se convierte en un requisito, puede activar Firebase Auth y luego aplicar “reglas” a datos particulares. Por simplicidad, facilidad y curva de aprendizaje limitada, Firebase probablemente no puede ser vencido.

Aquí hay una imagen de una consola Firebase para una estructura de datos simple donde un usuario dado tiene N empleados (cada entidad tiene una cadena única como clave):

La tecnología más popular y de código abierto (gratis): PHP y Mysql

Php es un lenguaje fácil para comenzar.

El siguiente es el paso para desarrollar su aplicación web (sitio web basado en bases de datos)

  1. Base de datos de diseño
  2. Seleccione el tema html, puede usar el tema bootstrap para un diseño fácil y rápido.
  3. Crear interfaz de usuario
  4. Código según la lógica de negocios
  5. Probar y alojarlo en el servidor.

Si no conoce esta tecnología, es un poco difícil comenzar, pero una vez que comience, puede encontrar mucha ayuda en Google.

Todo lo mejor.

Anmol

Lectura de este libro: Creación de sitios web eficaces basados ​​en bases de datos eBook: David Lane, Hugh E. Williams: Amazon.it: Kindle Store

Para este sitio web, le sugiero que trabaje con un sistema de gestión de contenido como WordPress, puede configurar la base de datos MYSQL allí para sus propósitos. Necesita algunos conceptos básicos de PHP y MYSQL.