Funnily enough, I've been meaning to do this for ages myself, Shiato. Thanks to some advice in another thread, I bought a domain name from 123-reg (as recommended above), for £6.08 inc. VAT for 2 years. The masked URL forwarding they provide is very basic.
It looks like I may end up paying someone else for some proper hosting too. We've used a hosting company called 'A Small Orange' at work. They've been pretty solid and stupid cheap: 400MB space and 10GB per month bandwidth with virtual domain support for $5 per month.
I've found a couple of good free 'photo gallery' scripts/builder packages - the best using PHP/MySQ
if whatever host you choose supports this. I'm not at home at the mo, so can't access my bookmarks - but I'll add later to point you in a view directions.
If you do get around to selling the pics, you'll need a host with SSL/certificate support, and probably a 'shopping cart' script to make life easier on yourself.. Can't think of any off hand, but I'll add here if I come up with anything - as I said - I'm looking myself...
HTH,
S.