Many ways to build a website and if you are looking for relatively instant WYSIWYG methods, a number of posts on here already to read. If you prefer to be fully in control of your site and learn core coding skills, will take longer but valuable. You could start at:
Many other resources online, or good books and not too hard. An abundant supply of free templates online to get you started/to modify, including for photography sites.
Whatever you decide, if you want others to find the images via search engines, learn the basics of that before you start, easier than backtracking. Also helps with design decisions, such as allowing for a little core text near to and relevant to each image. These should be worth the viewing time: