One of the key features of WordPress is the large number of themes available. You can find a theme to suit any purpose you like, and many are extremely flexible. WordPress, designed to meet almost any website need, has an ecosystem of themes covering every type of website you could possibly desire. Standard blogs, image-heavy Pinterest-style blogs, corporate websites, e-commerce portals, and so on. Most users will select a pre-made theme, apply it to their website, and go on with their life. Well, I guess I’m not “most users.”
I tend to be a bit picky with website design, combing every inch of a design, tweaking even minor details. While there are many talented theme developers out there, none will ever release a WordPress theme that meets every bit of criteria important to me. That is to be expected, of course, and is why many businesses hire designers to create a customized theme (versus select a free, pre-made theme). So, if you can’t find a theme that suits your needs, what are your options? Basically, you have two. You can either create a whole new theme, from the ground up, or you can simply modify an existing theme. I chose the later.