It would be fairly expensive for actual file hosting, since people may uploade files 100mb + (depending on what your limits set at, generally its 100mb).
That means if 50 uploads are done a day, thats on average 1gb - 5gb daily. It will take a huge amount of bandwidth as well as storage.
Why not think about an image hosting website?
- Phatmat.
Here's What You'll Want:
Learn HTML, CSS, PHP, MySQL
Lots of Bandwidth
Money Invested, Money Returned
And really, you will be fine with that

