Portfoliobox is a great option if you're on a tight budget and want to put something out there as soon as possible. The editor is very easy to use and you can get a basic portfolio site started within minutes. You can also sell your products through Paypal, Stripe or invoice.
An original feature is a checklist with marketing ideas that is a big help in an area where many users get stuck quickly: "I've built this website, now how do I get users to visit it?".
There's a forever free plan that gives you 50 images and 10 products, so a great starting place.