S3 is very flexible. If you want to create a domain with a complex website, it can be daunting. On the other hand, if you put everything into one SL project, it can be a lot easier.
Set up your account, and what Amazon calls a bucket, which is really just a file folder.
Publish for the web.
Upload the entire unzipped published folder to your bucket.
Set permissions to allow everybody to access the folder that contains index.html and all its subfolders, (even though Amazon will complain and tell you it is a bad idea.)
Find the index.html file, and Amazon will give you the URL (address) for it. Send that URL to everybody you want to see the portfolio.