Eric:
Well, if you are bound and detirmed to have to have your own site, it will be some work and some expense.
The first thing you have to do it buy a domain name. For example, mine is silverghost1951.com
It is like buying air. That runs you about $30 a year. Next you have to find website builder. I looked at lots and finally went with Sitecube.com That runs you maybe $300 a year. Loading the pictures is awkward and time consuming. Then they start hitting you with more fees to send the pictures out to the search engines. I hardly even use my own site anymore.
http://www.silverghost1951.com
As an alternative, consider an established picture hosting site. For years I used Webshots.com and displayed trading cards in albums as well as pulp art. Then Webshots began to get strange and start censoring my pictures and I would never post anything with swear words or nudity. They also have a new policy where you can't full size the pictures. So they are headed in the wrong direction. Still you can place albums there very, very easily.
see examples:
http://community.webshots.com/user/silverghost1951
{Notice there I have kept a few several non sport trading card albums}
I have had very good success with Picasa. They are owned, I think, by Google. Very easy to load your albums with trading cards and add a caption.
examples:
http://picasaweb.google.com/silverghost1951
Another web site I have just started playing with is PBase.com I think it is about $25 a year.
Hope this stuff helps.
JPB