PrestaShop is an entirely free and open source software for creating an ecommerce website. It doesn’t cost you anything to get started, but there may be costs associated with extra themes, modules and add-ons that you buy to customise your website.