¿Qué idioma necesito aprender para hacer un foro?

Para la parte frontal, le aconsejaría que utilice bootstrap, que es un marco basado en css, html, jquery. Sin duda te librará de muchas de tus pesadillas relacionadas con la compatibilidad entre navegadores y la capacidad de respuesta del sitio.

Para la parte del lado del servidor, PHP es suficiente. De hecho, es un lenguaje poderoso, hasta que uno conoce su capacidad. Para la base de datos, puede usar MYSQL para el que no necesita aprender exactamente ningún idioma. Tiene una interfaz gráfica de usuario rica que puede llevarse fácilmente con.

Aparte de estas dos cosas, si estás empezando desde cero, lo más importante es la planificación. Independientemente del idioma que utilice, si su sitio no está bien planificado, el desarrollo experimentará problemas técnicos. Entonces, primero haga elecciones claras de qué idioma usar (php sería bueno), vaya al siguiente paso: planifique su sitio con cuidado, con cada detalle. Una vez que estas cosas estén hechas, sigue adelante y haz tu foro. ¡Buena suerte!

Con esas tecnologías ciertamente podrías hacer un foro.

¿Deberías hacerlo? Yo no lo haria 🙂 Los foros pueden ser increíblemente complicados. Gestión de usuarios, organización de temas, preguntas y respuestas, mensajes, búsqueda, visualización de publicaciones, moderación (oh, sí, si no tiene moderadores, su foro irá rápidamente al infierno; los foros no se ejecutarán solos), la seguridad del sitio. Esos son sólo algunos de los conceptos básicos. ¿Estás nervioso todavía? 🙂

Hay tantos scripts de foro ya escritos en esos idiomas, muchos de ellos de forma gratuita. A menos que tenga un deseo insaciable de programar, solo obtenga uno de esos.

¡Buena suerte!

Parece que tienes la idea de que necesitas programar todo tú mismo. Hoy en día, más desarrollo se realiza utilizando plataformas de código abierto.

Por ejemplo, WordPress es la plataforma de blogs y CMS más común. El 25% de la Web se construye utilizando WordPress y sus sistemas de complementos y temas. Esto quita la necesidad de hacer todo desde cero.

Parece que estás trabajando solo. Como desarrollador en solitario, es mucho más fácil agregar valor al crear diseños de WordPress que hacerlo todo usted mismo.

Para ese propósito, HTML, CSS, JS y PHP serían casi suficientes. Necesitarías MySQL para el final de la base de datos también.

Y en lugar de usar CSS, podrías usar un marco como Boostrap. En lugar de JavaScript, podrías usar una biblioteca como jQuery. Esas son herramientas que funcionan en un nivel superior.

Para la creación de foros, comenzarías con un software de fuente abierta en PHP, como phpBB o MyBB. Como todos los foros funcionan de la misma manera, no es necesario reinventar la rueda. Solo construye sobre lo que han hecho.

Cualquier lenguaje con capacidades de desarrollo web, puede ser utilizado. Java, python, ruby ​​on rails, el sitio oficial de Microsoft ASP.NET, PHP. si desea algo fácil y rápido para comenzar y no tiene suficientes recursos para hacerlo desde cero, vaya con Content Management System, una secuencia de comandos para instalar en un servidor de alojamiento, y todo lo que necesita es configurar la secuencia de comandos según sus necesidades , no se requiere programación.

Una búsqueda simple usando google, aquí hay una lista de posibles CMS especializados en la creación de foros:

Scripts de los foros de código abierto

Podría usar algunos lenguajes web recientes como HOP u Opa. También puedes usar Ocsigen con Ocaml. Todos habilitan el servidor de mezcla y los cálculos del lado del navegador.

PHP + MySQL tal vez la mejor combinación para principiantes.

Puede utilizar un entorno de paquete como XAMPP para iniciar rápidamente.

En el extremo frontal, puedes usar algunos marcos como bootstrap y jQuery. O en el fondo, intente angular o reaccione.