Un foro de Internet es un área de discusión en un sitio web. Los miembros del sitio web pueden publicar discusiones y leer y responder a las publicaciones de otros miembros del foro. Un foro puede enfocarse en casi cualquier tema y el sentido de una comunidad en línea, o comunidad virtual, tiende a desarrollarse entre los miembros del foro.
Este tipo de foro también se puede llamar tablero de mensajes, grupo de discusión, tablero de anuncios o foro web, pero difiere de un blog, el nombre de un registro web, ya que un blog generalmente lo escribe un usuario y generalmente solo permite las respuestas de otros al material del blog. Un foro generalmente permite a todos los miembros hacer publicaciones y comenzar nuevos temas.
Un foro de Internet también es diferente de una sala de chat. Los miembros de una sala de chat normalmente conversan o se comunican al mismo tiempo, mientras que los miembros de un grupo de discusión publican mensajes para que otros los lean cada vez que inician sesión. Los foros también tienden a centrarse más en temas que las salas de chat.
Antes de que un miembro potencial se una a un grupo y haga publicaciones para otros, generalmente se le requiere que se registre. El miembro potencial generalmente debe aceptar seguir ciertas reglas en línea, a veces llamadas netiqueta, como respetar a otros miembros y abstenerse de usar malas palabras. Cuando un miembro es aprobado por el administrador o moderador, el miembro generalmente elige su propio nombre de usuario y contraseña, aunque a veces, se proporciona una contraseña. Un avatar, fotografía o imagen proporcionada por el miembro puede aparecer bajo el nombre de usuario del miembro en cada publicación.
Las conversaciones separadas en un foro se denominan hilos y se componen de publicaciones escritas por miembros. Los miembros generalmente pueden editar sus propias publicaciones, iniciar nuevos temas, publicar en los hilos que elijan y editar su perfil. Un perfil suele incluir información opcional sobre cada miembro del foro, como la ciudad en la que se encuentran y sus intereses.
Un administrador o monitor del foro de Internet también puede participar en el foro. Por lo general, un administrador puede modificar hilos, así como mover o eliminar hilos si es necesario. Normalmente, también puede cambiar elementos de software en el foro. Los moderadores a menudo ayudan al administrador y supervisan y guían la discusión para asegurarse de que se sigan las reglas del foro.
Los paquetes de software de foros web están escritos en muchos lenguajes de programa diferentes, incluidos Perl, PHP, ASP y Java. Se pueden utilizar archivos de texto o una base de datos para la configuración y el almacenamiento de publicaciones.