If you’re looking to create an online store, or indeed any kind of website, you will need two things;
- Web hosting is the remote computer where your website is stored and presented to people who access it
- Domain name is the unique address your website has, such as youronlinestore.com.
There are plenty of hosting/domain providers out there, but personally I prefer to use Bluehost.com. Bluehost offers a free domain name and affordable web bosting, along with reliability. They also have the distinction of being among the few officially recommended hosting providers by WordPress.org.