I guess the goal here is not to pay for hosting as it becomes cost per MB. If I can use my own harddisk, space is really cheap.
How do you guys do it?
Eric, i believe the cost of MB Hosting is referring to, is not on the storage but more on the bandwidth.
Hosting bandwidth is costly (high service level agreeement) as compared to our home broadband (which has no SLA).
If you want to host your own server, it's not as easy as it sound. Here's in a nutshell. You need a dynamic DNS to reflect your broadband always changing IP, you need to do changes to your firewall, you need to ensure your broadband provider does not block Port 80, you need a HTTP server on your 'server', you need to lockdown your server for security reasons, and obviously you need to have a webpage ready designed and coded.
Since our home broadband are not meant for hosting, the upstream bandwidth is capped at quite a measy rate, so your pictures will be loaded at a significantly slower rate on the client end. Electricity bill also adds up to the running cost, and probably also the fear of a fire.
If its for personal fun, i think home server is still doable, but if it's for showcasing your portfolio, i personally dun think it's a good idea, since, prospects do not have that patience in waiting for the pictures to be fully downloaded.
Cheers!