visit
Let me preface this article with a disclaimer: If you need a solid blogging-website-combo solution, need plugins, need a CMS to do the heavy-lifting, like (yup), and do not need super complex Web App stuff, do use Wordpress.
With a Wordpress website, small businesses don’t have to worry about editing static pages, or messing with or something else that has a steeper learning curve.Wordpress is also free and comes standard with most hosting plans.That being said, there’s a reason I shifted to a solution:Why did this update thingy break the thingy?
If you’re building a Wordpress website, it’s probably because you need the accessibility, the blogging, the plugins, and the WYSIWYG editors.Because if you don’t, I don’t know why you’re using it.
Plugin conflict happens, and it wastes time disabling plugins to figure out which one is bleeding like a stuck pig. Sure, yes, okay, we can go in and mass-nuke them.But why should we have to do that
If you’re already on a deadline, chances are you are not going to want to build your own Wordpress theme. And I don’t blame you.
Even Wordpress theme development is a royal pain in the butt compared to using Laravel, which acts more like a ‘wrapper’ for your layouts with modular blocks involved. is even easier to develop themes for than Wordpress, and it has the crappiest documentation in the world. is even easier than both, and I literally just installed it a while back to poke around (A++ Grav Team).Also, if you disable many WYSIWYG page builders for Wordpress, you often lose your efforts, and have to start from scratch.That is not only annoying, but rude.
Something like creating a full-width carousel, that can be spun up in in less than 5 minutes, can take 30+ minutes of fiddling in your Slider Plugin (from hell) of choice.Don’t act like you haven’t spent countless minutes sitting there clicking and clicking, then giving up and going into the Custom CSS editor to paste the small line of code that will fix the problem.
We shouldn’t have to be doing this. It should work as intended.
But as a blogging platform, it was not initially made to handle all of the stuff is offers.
You can make child themes in Wordpress so when the Theme updates, it doesn’t erase your custom Frankenstein work altogether.Okay, great, sure, why not.
But even that is a royal pain in the ass, when simply cloning your files in your development environment to edit is 4594% easier.If you eventually end up smacking custom CSS / PHP into Wordpress to fix design and code flaws anyways, there’s really no point in using Premium Themes that say perfection customization is included.It is not. It is mostly broken.
Another huge problem, outside of the design aspect is Wordpress Security.I’ve had my Wordpress website hacked before, despite using all available resources to prevent it.There were boobs everywhere.
You already built the thing, it should be gucci, right?
Because each time core Wordpress, plugins, or themes update, there’s a potential for back-door exploits to crap all over your website.I’ve gone in to do damage control on my own dime and time.But there’s only so much a designer can do when it’s out of scope, and nobody seems that worried until something gets hijacked.Check out this about Wordpress security flaws:It’s important to note that WordPress security vulnerabilities extend beyond WordPress core into the themes or plugins you install on your site. Of the 3,972 known WordPress security vulnerabilities:
52% are from WordPress plugins
37% are from core WordPress
11% are from WordPress themes
After my website got hacked, I lost my entire design portfolio, and over 8 years of hi-res scans of my artwork (many of which I can’t get back).
Because of this, I bailed on Wordpress for anything but blogging. It just wasn’t worth the heartbreak.
The artwork loss alone had me sobbing after the initial hysterical laughter at my site becoming filled with boobs.
So please, if you don’t have an admin or IT department, and you’re working with a front-end designer who has the skillz to keep your site as safe as possible, just put them on a maintenance retainer.
Please take the retainer hit so you don’t come back to us upset.
Because freelancers doing free work is not going to happen.The API is a crapshoot potato bucket and the documentation is arse.
Wordpress is just like my other dreaded WTF-DEV situation: (which is ugly and pretends to be easy when it’d be easier to use or .). Wordpress at some point decided it’d allow functions that made it into a website builder. Just like ClickFunnels expanded past its initial intent.Sadly, it just piled crap on top of crap, just like .Don’t just take my word for it, I’m going to copy this right out of a because I’m super not into digging into the documentation.
had this to say:I’ve done dozens of WP sites and the single biggest problem I have with it is and its associated terrible documentation. There’s the ones that are totally unhelpful in their names: (get what children?)
There’s the ones that are deprecated maybe: (on the function ref page it says deprecated — that word is not on the page for the function)
Conversely, the function is not deprecated in the list, but is on the page.
There’s the verbose: see the sanitize_* functions. Surely that could have been one function with different flags, like I dunno, the ones in the stdlib. See also the esc_* functions.
There’s the ones that seem wholly unnecessary: . Then there’s ones that I just don’t trust: (who would use this?)
And I’ve barely scratched the surface of my hatred. As far as application architecture goes, it’s a steaming mass of worst-practices and global variables. The codebase is stuck in 2003 and probably will be forever.
The Wordpress codebase is stuck in 2003 and probably will be forever.
But don’t just take Sloat’s word for it either, here’s some more Wordpress hatred from the same thread: has this to say about Wordpress:When you need a list of things to do and avoid which live outside of the capabilities of the application itself then you know the fault lies with the application.
It doesn’t matter how many established practices an experienced development environment has to mitigate the built in problems since the fact the problems are always there is the bigger problem.
Wordpress just was not built with contemporary standards involved. is trying to make some things easier, but it’s still a long way off (no built-in way to make popups or Flexbox fun? Barf).
Believe me now.
I have been staring at Wordpress since I was a twee Neopets hacker renegade.
Believe me now. Now, believe me.It’s fairly simple, and I absolutely need you to just pay attention: Decide first if you really need Wordpress.
But if you think you want something else, something fluid, fast, and chill to develop, actually hit me up.
I’ll even teach you to use something you’re unfamiliar with, like Bootstrap, as long as it truly, truly makes you happy.I am not affiliated with any of the products I linked to above and make no money promoting them :)
Kira Leigh is a marketing nerd, writer, and . See her work e and if you want to together.Special thanks to for his continued support.