So, there are several languages which will allow you to create a website, as long as you configure the server(s) well enough.
To my knowledge, there is:
- PHP
- ASP.NET
- Ruby(on rails, what is that all about?)
And thusly, my knowledge is limited. Ruby and ASP, I've only heard of, never worked with. If there are other languages, I suppose they have some way to make files containing the needed html. It would then suffice to add a line to the Apache config to associate the file-extension.
And if other languages: are there any notable characteristics about the one(s) you mention?