HTML and WAP pages are written completely differently and work on an almost independant Internet than each other. For example, a WAP enabled phone cannot access a standard HTML site. The WAP web is a different entity from the web we all know and browse, the two are not one and the same.
For someone to get a ringtone FROM your html page, they woul dneed ot access it with a standard browser and PC/MAC then use their own CT adapter for their phone to download the file from their own PC. THey can't just visit your HTML site with their phone and download the ringtone.
THat's why I suggested a TAG TAG site, you get a WAP address of your liking. eg. http://www.tagtag.com/yourname.com
You will have to include the information as TEXT on your HTML site so that people with WAP enabled phones can visit your WAP site with their phone and download the tone.
The other way is to have them request the song through your website, perhaps even via an email link, they will need to provide their own phone number for you to use YOUR phone to send them the ringtone but they won't be able to do so without a WAP enabled phone.
HTML and WAP are two different animals,they simply can't view your HTML page with their phone and download from it. YOU WILL need a WAP site for this if you choose not to simply send to a phone number upon request.
To host your OWN site, your server must support WAP cards (the wireless webpages)as well as your ISP.
Here's some more info that may help explain it clearer than I can;
http://www.w3schools.com/wap/default.asp