Audiogalaxy has some sort of free hosting for musicians, described here.
I'm not sure it's quite as robust as what you're looking for, but I thought I'd mention it. Also, Audiogalaxy seems to be on the record companies' radars lately, but I'm hoping that their musician hosting might help keep them afloat.
The best cross-browser solution I've found for this is the Ekit applet available at http://www.hexidec.com/ekit.html. The source is available, so you can also use it to see how to use Java Swing to make a WYSIWYG HTML editor.
One of the drawbacks here is that it needs Java 2, which many browsers don't support. There is a plug-in available from Sun, http://java.sun.com/products/plugin/, that can allow more browsers to support Java 2, but it is something that the user will need to be able to install--and I've found that depending on your audience, you may not be able to be sure they can do that.
Another drawback is that, last I saw, it doesn't have much support for maintaining formatting when copying and pasting from other documents. If the user wants to be able to preserve formatting from a word processing document, you'll need to provide your own solution for allowing them to upload those documents to someplace where you can process them into HTML.
Basically, you are able to take an element, like a div tag, and set its "contentEditable" attribute to true. Then you add a few buttons that use IE's MSHTML editor to do things like make text bold, etc.
Since it requires IE 5.5, it won't help everyone, but it is an alternative that could be made available to IE 5.5 users.
Let's boycott them both.
Audiogalaxy has some sort of free hosting for musicians, described here.
I'm not sure it's quite as robust as what you're looking for, but I thought I'd mention it. Also, Audiogalaxy seems to be on the record companies' radars lately, but I'm hoping that their musician hosting might help keep them afloat.
The best cross-browser solution I've found for this is the Ekit applet available at http://www.hexidec.com/ekit.html. The source is available, so you can also use it to see how to use Java Swing to make a WYSIWYG HTML editor.
One of the drawbacks here is that it needs Java 2, which many browsers don't support. There is a plug-in available from Sun, http://java.sun.com/products/plugin/, that can allow more browsers to support Java 2, but it is something that the user will need to be able to install--and I've found that depending on your audience, you may not be able to be sure they can do that.
Another drawback is that, last I saw, it doesn't have much support for maintaining formatting when copying and pasting from other documents. If the user wants to be able to preserve formatting from a word processing document, you'll need to provide your own solution for allowing them to upload those documents to someplace where you can process them into HTML.
Excuse me? A high school network administration class?
Wow. I'm envious. When I was in high school, it was really big deal when they showed us how to use a TI-81.
Alas! If only it had been too disgusting to mention.
There is a web browser that does what you want -- Internet Explorer 5.5.
Here is a link that explains how to create editable web pages for IE 5.5.
Basically, you are able to take an element, like a div tag, and set its "contentEditable" attribute to true. Then you add a few buttons that use IE's MSHTML editor to do things like make text bold, etc.
Since it requires IE 5.5, it won't help everyone, but it is an alternative that could be made available to IE 5.5 users.