Forum Moderators: open
A web page is written in a language called HTML. There are different flavors of that language. The page can be styled using another language: CSS. These are essential to all web pages.
Your software could either be running as a sort of web application (think of like e.g. an airline's online reservation system; or you could offer software for download. Both are quite different:
The web application typically has a client component running in the browser: typically running in languages like javascript of even as a flash application (action script). The server component can be in a number of languages e.g. php, asp.net (proudly saying I know nothing about asp.net), python, perl, java, ... anything you choose that is supported by your web server.
A popular "new" thing is ajax, it's not a language per se (ajax stands for "Asynchronous Javascript And XML"), the asynchronicity of the communication between browser and server with the interaction with the user is the main thing.
If you want to see what can be done when pushing the limits of ajax, take a look at google maps (or many other google applications)
To link to a piece of software you're offering for download: that's as easy as zippign the files up in an archive and puttign a link to it.