As WordPress experts at WPBeginner, we've guided thousands of beginners to successfully launch their online stores. If the idea of building one feels overwhelming—especially without tech skills—you're not alone. Our proven, step-by-step guide uses WordPress and WooCommerce, the world's most popular eCommerce platform powering millions of stores.

There's never been a better time to launch an online business. With just a computer, you can be up and running in minutes—no advanced skills required.
The essentials are simple:
Yes, it's that straightforward. We'll show you how to set up a fully functional WordPress store in under 30 minutes.
In this guide, we'll cover:
Ready? Let's dive in.
Subscribe to WPBeginner for more tutorials. If you prefer text instructions, keep reading.
The biggest pitfall for new store owners is picking the wrong platform. As WPBeginner experts who've tested dozens, we recommend WordPress + WooCommerce for its unmatched flexibility and scalability—unlike pricier hosted options like Shopify ($29/month minimum).
WooCommerce powers over 28% of all online stores (see our Shopify vs. WooCommerce comparison). We'll use it here.
You'll need a domain, hosting, and SSL certificate. A domain is your site's address (e.g., google.com). Hosting stores your files online. SSL secures payments by encrypting sensitive data like credit cards.
Typical costs: $14.99/year domain, $7.99/month hosting, $69.99/year SSL. But Bluehost, the official WordPress-recommended host since 1996 (hosting millions of sites, including ours), offers WPBeginner readers a free domain, free SSL, and hosting from $2.95/month.
→ Claim this exclusive Bluehost offer ←
Disclosure: This is our affiliate link. We earn a commission at no extra cost to you (and you'll save). We only recommend hosts we use ourselves.
Open Bluehost in a new tab and click 'Get Started'. Choose a plan (Basic or higher), enter your domain, add account details, and skip extras.



Log into cPanel via email. WordPress + WooCommerce is pre-installed—click 'Login to WordPress'.

Hosting setup complete. Next: WordPress configuration.
Bluehost auto-installs WordPress + WooCommerce. Dismiss the setup wizard ('I don't need help').


Go to Settings » General to set site title/tagline.

Enable HTTPS/SSL: Update WordPress and Site Address to use https://.

Save changes. WordPress is ready—now WooCommerce.
Click 'Run Setup Wizard' in the WooCommerce notice.

Click 'Let's go!', generate pages, set location/currency, shipping/tax, and payments (PayPal/Stripe recommended).





Setup complete—return to dashboard.

Go to Products » Add New. Add title, description, category, pricing, images, and publish.





Bluehost installs Storefront. Customize via Appearance » Customize or browse Appearance » Themes.


Pro tip: See our guide on choosing the best WooCommerce themes.
Add features like forms and SEO with 60,000+ free plugins. Install via Plugins » Add New. Top picks: Our lists of best business and WooCommerce plugins, plus our Blueprint of tools we use at WPBeginner.
WPBeginner, the #1 free resource for beginners, offers tutorials, videos, and a dictionary. Subscribe to our YouTube channel and blog for ongoing support.
Bonus: 19 tips for driving traffic to your new store. Follow us on YouTube, Twitter, Facebook.