We’re all sold on WordPress, it’s a great solution for anybody who needs to easily manage their site’s content in a user interface that even the least tech-savvy staff members are comfortable with. But WordPress comes with a price: customizing a WordPress site to do what you need it to, simply isn’t as easy as customizing a plain old HTML file. Sure, you can poke around in the CSS a bit, but what happens if you need to modify the functionality?