How To Install And Setup A WooCommerce Store

by Ahsan Parwez  January 2, 2017

If you want to build an ecommerce store, you have numerous options when it comes to creating one by using a CMS application. However, the most burning question is: Which CMS has the best support available on the web?

The answer is WordPress!

WordPress has the most active and helpful community on the web. You can get instant answers from experts all around the world, for free. It has become a powerful platform to build just about any kind of website.

WooCommerce is, by far, the best WordPress plugin to build an ecommerce store with over 4 million downloads and excellent support.

Setup WooCommerce Store

This tutorial will take you through on how to register your domain, selecting a server and setting up a simple ecommerce store on WordPress using the WooCommerce plugin. These are the six simple steps we will take, and I have defined them in detail in the article:

  1. Thinking of domain name and registering it
  2. Buying a Web Hosting Server
  3. Installing WordPress with WooCommerce
  4. Setup a WooCommerce Store
  5. General Configuration of WooCommerce
  6. Customizing Theme Options
  7. Adding New Products

Step 1: Thinking of domain name and registering it

Coming up with a domain name, or in most cases, the name of your ecommerce business can be tough, considering how saturated the online space has become. To make it easy, a simple checklist will help you decide on what you will call your ecommerce store. I’ll assume you know the products you are going to sell, so I am just going to list the general things you need to think of.

1- First off, know who you are competing against in the local and the international market. The last thing you would want is to engulf in trademark wars.

2- Secondly, think of a unique and short (but catchy), domain name that will be easier for people to memorize.

3- You must also decide whether your store will be known as a specialist in a certain category of products or you want to build a brand. A specialist store will have a domain name like “https://www.barstools.co.uk/” that is also considered as keyword rich domain and may attract targeted traffic from search engines (if done correctly).

4- Know your target audience! Know whether you will sell your products in your country, in a continent or go for global market domination. If you want to sell in a single country, for example in Australia, then your best option will be to go with a domain name ending with “.com.au” as it will be more favoured in rankings by search engines for Australian markets.

If you are going to sell in multiple countries, then you can invest in country wise domains like “store.co.uk” for targeting UK and “store.fr” for France and so on.

You can also go with general domains like .com, but finding .com domains is harder. You can find the list of entire TLDs on Wikipedia

5-  If all the domain names you can think of are taken then think about the synonyms and combine them to make unique domain names.

After you have thought about the domain name, then you will need to register it. You should do this from a reputable domain registrar, you can do a Google search like “domain name registration, ” and you will see some popular registrars in the top ten results.

Step 2: Buying a Web Hosting Server

After getting done with domain registration, you need to look for a reliable web hosting service that could take care of your ecommerce store data. You should probably look for hosting providers with scaling services because you will be looking to grow your ecommerce store in the future. Scaling will also help you take care of sudden traffic surges to your ecommerce store. For this purpose (and many other reasons), we recommend Cloudways to host your ecommerce store.

Step 3: Installing WordPress with WooCommerce

Cloudways has built an amazing cloud hosting platform that comes with fully configured DigitalOcean, GCE and AWS EC2 servers. Each server comes preconfigured with Linux, PHP, Nginx, Varnish, Apache,  MySQL and Memcache. From a long time, we kept on receiving an extraordinary number of requests from our customers, asking us to add WooCommerce as a separate application. And, we listened and went a step further.

Cloudways not only added WooCommerce as a separate application but also made Varnish compatible with WooCommerce.

Sign up on Cloudways

Sign-Up with Cloudways. Become a part of Cloudways through an easy sign-up process. Verify your account, and you are now in.

Sign up

A Friendly Advice

You should launch at least a 1GB DigitalOcean server for WooCommerce based stores as you have the option to easily scale up to higher DigitalOcean servers or take it to AWS or GCE servers in case the need arise. After launching, you need to point your domain to Cloudways’ server. You can follow this KB to know how to do it.

Select WordPress with WooCommerce

Once you login to the Cloudways Platform, you will be asked to select an Application which is WordPress with WooCommerce.

Select WordPress with WooCommerce

Choose DigitalOcean Web Services

Select DigitalOcean Cloud from the choice of available Cloud providers.

Select Digital Ocean

Secondly, you need to select the server specifications for your website. To run a decent WooCommerce store, we recommend you select at least 1 GB DigitalOcean server or above.

Select Server Size

Choose Data-Center Location

Select the nearest location of your data center for perfect latency.

Select Location

Launch Server

Done with the details. Click Launch and Viola! Your WooCommerce store on Cloudways is now launched.

Launch Server

It will take around 5 minutes to setup a dedicated server based on your selection.

Access WooCommerce

After the server is finished setting up, navigate to Application Management tab. There you will find login details for your newly installed WordPress with WooCommerce.

Application Management

Step 4: Setup a WooCommerce Store

Now that you have a fresh WooCommerce running on your Cloudways server, you will need to customize it by adding products, payment details and customizing the theme.

WooCommerce automatically creates the following pages:

  1. Shop Page: It is the product listing page. It is usually kept as the home page of an ecommerce store.
  2. Cart Page: It is the page that shows selected products by a customer.
  3. My Account Page: It is the page for customers to manage their accounts.
  4. Check out Page: It is the page where the sales are finalized.

For this, you need to make sure your theme is WooCommerce compatible. On Cloudways, each new WooCommerce install comes with a preinstalled Storefront theme by WooThemes.

Searching an ecommerce theme

If you wish to change the theme of your ecommerce store to something else then you can search for a new theme by navigating to WP Admin -> Appearance -> Themes -> Add New -> Search themes. The easiest way to find an ecommerce theme for free is by searching the keyword “commerce”. For this tutorial, we are going to install Storefront Paper as an example.

Install Commerce Theme WP

Step 5: General Configuration of WooCommerce

WooCommerce is feature rich. It really converts a plain-vanilla WordPress site into a full-fledged ecommerce store. However, we need to set specifications to give the best shopping experience. For this, navigate to WP Admin -> WooCommerce -> Settings.
WooCommerce Settings

General Options

On the first screen, you will see General Options section. Here you can set what is the base location of your store (where products are taxed based on your selected location) and which countries you are selling to. By default, it is set to “Sell to all countries,” but you can specifically choose countries for your sales activity.

You should also set your preferred currency here.

Currency Options WooCommerce

Products Options

In the next settings tab called Products, there are various options for how products will be displayed on your website. Basic settings will be as shown in the picture. You can always change these settings to your liking.

Product Listings WooCommerce

Tax Options

In this settings tab, you can set whether you will enter prices inclusive or exclusive of taxes and also enable and disable tax calculations.

Tax Settings WooCommerce

Checkout Process

Under this settings tab, you can define how the checkout process on your ecommerce store will play out.

Generally, you will need to set the “Cart Page” as “Cart” and “Checkout Page” as “Checkout”. Also, on this page, you can select which payment options you would like to make available to your customers.

Checkout Options WooCommerce

Shipping Options

On this tab, you can control all the shipping preferences of your ecommerce store. If you are selling physical products then definitely you will need to ship them to your customers too.

Shipping Options WooCommerce

Account Options

Here you need to set the page where the customers can check their accounts. By default, the My Account page is set.

Account settings WooCommerce

You also need to let new customers register accounts on your website. For this, you should make sure your registration options are configured as shown in the picture below.

Registration Options WooCommerce

Email Options

This is the tab where you can set the email address that will be used to send notifications to your customers.

Email Options WooCommerce

(Also check out: The 3 Email Addons From Cloudways)

Step 6: Customizing Theme Options

Now that your WooCommerce plugin is all set, you will need to work on how your website looks. We can access theme options by navigating to WP Admin -> Appearance -> Customize. Under these options, you can set various options for your website.

If you want to make front page to appear as main store page, then select “Front page” as “Shop.”

WooCommerce Preview

Step 7: Adding New Products

Once the WooCommerce plugin is activated, a new option appears in the WP Admin called “Products”.

This is a custom post type. This is used to add new products, categories, tags, attributes, and much more. Navigate to WP Admin -> Products -> Add Product.

Add New Products WooCommerce

When adding a new product, you will have access to all the options, like product name, description, pricing, shipping, stock details, etc.

New Product Details WooCommerce

All bases covered!

This blog post covers all the basic requirements of creating a WordPress ecommerce website by using WooCommerce. These are good enough to get you going if you are setting up a small venture. However, if you think I have missed something in this tutorial, do let me know in the comments section below.

Start Creating Web Apps on Managed Cloud Servers Now!

Easy Web App Deployment for Agencies, Developers and E-Commerce Industry

About Ahsan Parwez

Ahsan is the Community Team Manager at Cloudways – A Managed Cloud Hosting Platform. He loves to solve problems and help Cloudways’ clients in any aspect he can. In his free time, you can find him playing RTS PC games.

Stay Connected:

You Might Also Like...

  • Nice post! This pretty much covers the basics and enough to start anyone off. WooCommerce is pretty amazing.
    One of if not the best commerce platform for WP!

    • Thanks, yes definitely WooCommerce is the best ecommerce plugin for WordPress

  • Thanks Ahsan for great post. wanting to know about woocommerce extensions . using woocommerce for a custom jewerly site I developed for client.

    • Thanks for appreciating 🙂

      There are too many WooCommerce Extensions and it is recommended to use as less number of extensions based on client needs.

      E.g. WooCommerce Bookings extension is only suitable if your client has a service monetizing appointments, training or rentals.

      @amyauerbach:disqus feel free to let us know about your setup or extensions you need help with, it will be our pleasure to help you out.

  • Hi Steve,

    I would recommend that you use HTTPs on cart and checkout pages. If you implement HTTPs on entire website then Varnish wouldn’t work, because caching encrypted pages is complex.

    We have received feedback about it and I would ask you to drop your comments here: http://feedback.cloudways.com/forums/203824-service-improvement/suggestions/7092108-nginx-ssl-and-varnish

    • Paul Kopalek

      Ahsan – Do you know of a method for turning on HTTPS for specific (cart and checkout) pages, without changing the main site URL?

      All that I am able to find are plugins and methods for moving the entire site to https://. (My account is happy@bizi.fit)