Hola buenas, estoy investigando como hacer un foro utilizando HTML y he encontrado que se necesita para ello dominar otro lenguaje llamado CGI, que son programas que te autoenvian los mensajes de los formularios a tu pagina, me gustaria saber si basta tener un programa o que hay que hacer. Tambien se podria llevar un control de usuarios y su contraseña?
No puedes hacer un foro en HTML, HTML no lee ni escribe datos. CGI es una interfaz de programación para usar con C, Perl, y no se que más, y para usarlo necesitas un servidor que soporte cgi, y programar tu propia aplicación o utilizar una ya hecha
sigue investigando ;D
si necesitas un foro te recomiendo que uses unos ya hechos como los phpbb ( http://www.phpbb.com/ ).
si es por practicar, una posibilidad es que lo programes (del verbo programar. es decir, mejor si tienes un mínimo de práctica programando) en php ( http://es.php.net/tut.php y http://www.php.net/manual/es/ ).
html sirve para la interfaz. con php lo ke podrás hacer es generar un código html u otro (y conseguirás una interfaz u otra) según lo que te interese.
como en un foro necesitarás guardar datos permanentemente (los usuarios, los mensajes, etc.) deberás usar una base de datos. por ejemplo mysql.
en resumen, un foro no es lo que deberías intentar hacer mientras no tengas una idea más aproximada de para qué sirve el html. en cualquier caso, puedes mirar algún tutorial tipo http://www.maestrosdelweb.com/editorial/phpforo/ para hacerte una idea del berenjenal que supone hacer un foro a mano
Hay esencialmente dos formas de hacer lo que pides.
La primera, es como tú dices, con CGI. Son aplicaciones que están en el servidor, y digo aplicaciones, palo un .exe, programadas en cualquier lenguaje (perl, delphi, C...). Te dedicas a mandarles parámetros y tal, y devuelven valores (a partir de una base de datos, pero la aplicación procesa, crea el HTML, etc.)
La otra forma es con un lenguaje de script de servidor, como PHP (probablemente el más popular entre los que empiezan, y con mucha potencia y estabilidad para uso profesional) o ASP, entre otros. Es simplemente que la web en vez de hacerse en HTML plano, se le inserta código que se ejecutará para al final generar un HTML plano que es lo que ve el usuario. Estos lenguajes también acceden a bases de datos y tal.
Y lo de usuarios y contraseñas, pués es parte de la programación, tanto en CGI como en lenguajes de servidor.
pues va a ser q creo q no xDDD como no lo hagas en javascript almacenando datos en un txt ... pero w0000t!!! xDDDD eso es pa tirarte un año sabatico intentandolo.
Hay un foro en HTML ya escrito en www.webtaller.com. Yo lo probé y no está mal para tener algo provisional hasta que tengas algo serio.