CGI (Common Gateway Interface) es una especificación
técnica que permite extender la potencia de la web haciendo
posible la ejecución de programas en el servidor, redirigiendo
su salida al navegador. De esta forma se consigue una interactividad
y capacidad de proceso que facilitan el desarrollo de aplicaciones
web.
Un CGI puede programarse prácticamente en cualquier lenguaje,
siempre y cuando dicho lenguaje implemente las funciones adecuadas.
El único requerimiento externo al lenguaje es que el servidor
web (y el sistema operativo) tengan autorizada la ejecución
del código de la aplicación CGI.
Delphi es una excelente opción para el desarrollo de aplicaciones
web (en alguna parte dije que todo lo que necesitas es gratis,
pero la excepción hace la regla). Existe una librería
visual para delphi llamada CGI
Expert que dispone de una versión freeware. La lista
de correo de Independenet funciona mediante una aplicación
delphi que desarrollé con esa librería.
La inmensa mayoría de los alojamientos ofrecidos en internet
no admiten ejecutables compilados por seguridad y economización
de recursos. La ventaja de tener tu propio servidor es que puedes
alojar los cgis que quieras y en el lenguaje que prefieras. |