A friend asked me the best way to start a few months ago. I advised her to use Squarespace for a while and if her idea takes off, perhaps then look at something a little more bespoke.
She ignored me and contracted a local development company, ended up paying £1200 for a Wordpress/WooCommerce site that could have been set up for peanuts.