¿Cuáles son los 5 principales programas necesarios que necesita saber para crear un sitio web como Facebook en la esencia de iniciar sesión y publicar cosas?

Bueno, el método más simple para iniciarlo sería el método PHP / MySQL.

PHP

Esto se usa para la lógica de back-end (es decir, la persona intenta iniciar sesión en su sistema, necesita reunir esos valores y pasarlos a la base de datos para verificar al usuario. También necesitaría este lenguaje para manejar a las personas que publican mensajes nuevos / comentarios / publicaciones / subir fotos)

MySQL

Esto se utiliza para consultar la base de datos. Por lo tanto, debe escribir consultas para verificar el inicio de sesión del usuario, para guardar mensajes / publicaciones / enlaces de imágenes, etc. en la base de datos. También lo usarías para recuperar

HTML

Usaría esto para hacer la estructura de su sitio web.

CSS

Necesitaría esto para diseñar el HTML que ha creado y hacer que se vea visualmente agradable

jQuery (o solo javascript)

Hay MUCHAS opciones, pero la biblioteca jQuery es una de las más populares. Utiliza esto para hacer que la página sea interactiva cuando el usuario hace clic. Entonces, en lugar de tener que volver a cargar la página cada vez que hacen clic, puede hacer llamadas AJAX para actualizar la página sin actualizarla. Puede usar esto para hacer animaciones, mostrar y ocultar ventanas emergentes, hacer que las cosas se desplacen, etc.