Every web designer has been there. We're in a hurry to get a website off the ground, so we find a CMS theme we like and shape our content and brand around it. Soon enough we start to compromise as we realise the theme can't quite do what we need it to. We try to tweak the theme, but it never quite works. Eventually, we realise we're spending more time trying to change a theme to suit us than we would have spent building our own website in a pure code stack from the start. I've learnt to avoid wasting time and causing frustration by always designing and coding directly in HTML, CSS, PHP and vanilla JS.