WordPress is one of the, if not the most popular free open source content management system. It is based on PHP and MySQL and is very easy to use and adaptable. Many web developers use WordPress to develop websites for their clients due to its flexibility and the opportunity to expand over time. It also offers a very user-friendly interface for the client to use when updating content, adding products or managing orders. The basic WordPress install comes with a number of themes. These themes are very basic and are often not used unless purely to create a very simple blog site. Most web developers create their own theme or find one that they can purchase to use for a project. There are literally thousands of different WordPress themes on the market, some are free (often for personal use) and others are charged for. When searching for a theme you need to make sure that it can be adapted in a way that will suit your client’s requirements as you will not often find a theme that doesn’t require some sort of editing to get the look and functionality that you need. Plugins can also be added to some themes to allow for extra functionality above and beyond what is included in the theme.