Having e-commerce functionality on your portfolio site is not necessary. However, it does work well for many people and may improve the client experience. If you shoot landscapes, you might be able to sell fine art prints to your visitors. Wedding photographers may be able to take orders from clients or wedding guests through private photo albums with purchase options. Leading platforms like Squarespace provide e-commerce capabilities with credit card processing.