Well you could try
www.swecopat.com the url is available. Long lasting, it will last as long as you pay the fees for the name.
Photos aren't a problem, but you'd be better of with a digi camera than the one you're using, (makes uploading the piccies a bit easier).
Search engines will pick up the site if it's submitted to them in the correct way, (not quite that simple, but it aint rocket science).
Cost can vary but you shouldn't be looking at a fortune, depends on how much you can do yourself.
I've probably over simplified it a bit, but as I said before it's not rocket science.
Bigwings