Why not?
i don't find the idea so bad. drunkmule, you should probably look into a dedicated server offer with lots of bandwidth. one gb equals about 40.000 full written normal paper pages, so with images, sounds and (especially!) cgi, two gbs are really not so much for an advanced user. small personal sites aren't going to take up much bandwidth though, so that makes up a little for the big, much visited sites.
what i would suggest though is that you start with ftp access right from the start. an ftp server isn't very difficult to set up, actually not much more difficult than configuring a cgi script for browser-only uploads. despite that, cgi without ftp access is a bitch.