Choosing an e-commerce solution means comparing the options: a hosted platform (SaaS) that is quick to launch, a free self-hosted solution (such as WooCommerce) that is more flexible but must be maintained, or custom development. The criteria: budget, skills, catalog size, features, transaction fees and scalability.