Normally you can only use fonts people have installed right...
Is there a way to use custom fonts if you upload the font to the server?
Kinda like how ImageTTFText works, but without the image.
No, you can't (afaik). It was implemented in CSS 2.0 but due to lack of support was removed in CSS 2.1. It's planned for CSS 3.0 but that's not useful right now.
Well, you could make your entire site inside a Flash or Java application and do it that way >_>