Para las bases de datos no hay mas remedio que usar lenguajes del lado del servidor PHP o ASP.
Aqui lo que se está usando es
Ajax, que es una combinación de lenguajes, asparte este foro lo que tiene es aplicado un "mod" para hacer las url amigales, en los server apache se utiliza el
mod_rewrite para que parezca que las paginas son .html