In my last 4 years as a software developer for GoDaddy, I’ve had the chance to work on one of the largest scale WordPress sites that I’ve ever worked with. Both on a traffic and complexity scale. I’d share numbers but I’m not sure if that’s allowed at this point in time. I’m sure there are larger sites out there, but this was my largest. There were many custom plugins, frameworks, integrations, and modifications that we implemented in order to make WordPress work the way the stakeholder’s wanted. When I joined the team it was a codebase with a large number of core hacks and ‘bolted on’ parts. This wasn’t due to bad developers, just a result of not having WordPress developers. It worked for what was needed and got the job done. When I joined the team, throughout the four years of working on it, we were able to reduce that to 2 core hacks and a LARGE number of plugins and theme features. Due to the improvements my team and I made over the years, we were able to reduce the hardware requirements in half and increase performance to the point that our Database engineers said there were significant drops in load.

As you can tell, I’m very proud of what my team and I achieved throughout the last 4 years, but as the great philosopher Bob Dylan said, “Times, they are a-changin'”.

Over the last 4 years, I’ve had 3 stakeholders, all with slightly different views of what our product was. This resulted in some technical debt while shifting gears on short timeframes. The latest of these changes left us looking at the overall requirements, and realized that WordPress wasn’t necessary for the future of the product, so we’re starting to re-architecture and redesign the codebase. Some developers might take offense to this and feel that it’s calling their previous worthless, but I choose to take the perspective that it’s an opportunity to take my expert knowledge in the current codebase, and translated it into something new.

Not only is the app shifting away from WordPress, but PHP entirely. We’re moving to a NodeJS stack with ElasticSearch for a data source. A HUGE change in direction for me, who’s focused on WordPress, PHP, and MySQL. Am I afraid? You bet. Is it frustrating at times? Sure. But what I’ve learned in the last 4 years is that any good developer can adapt to the world around them. If it means learning a new language, technology, or technique…going with the change and educating yourself is a much easier resisting it the entire way. Even if it hurts to see your old code get retired, you can use the knowledge gained from it to make the new iteration better.

What does this mean for my job

Nothing. I’m still a software developer at GoDaddy. I’m even still on the same team. My team is just being tasked with updating the architecture and codebase to one more suitable for the project’s scope.

So what does all this mean for my current WordPress plugins?

Not a thing. I’m still a WordPress developer in my free time. This change only affects the job I do at work. It may however improve my JavaScript in my personal projects. If you follow me on Twitter or Google+, it might mean you’ll see a few more things related to Node or ElasticSearch in addition to my WordPress posts.

Overall, I’m really excited to take this project to a new level and see what I can achieve.

Posted by Chris Klosowski

Chris Klosowski is the Director of Technology at Sandhills Development, LLC, creators of fine WordPress plugins, and ecommerce solutions.

37 Comments

  1. […] have read my last post about how the project I was working on, was moving away from WordPress. I outline my concerns and excitement to try something new. I’m waist deep into that project now, and the one thing that I’ve realized is you have […]

    Reply

  2. I’d like to find out more? I’d care to find out
    more details.

    Reply

  3. First of all I want to say superb blog! I had a
    quick question which I’d like to ask if you don’t mind. I was curious
    to know how you center yourself and clear your mind before writing.
    I have had a hard time clearing my mind in getting my ideas out.

    I do take pleasure in writing however it just seems like the first 10 to
    15 minutes tend to be wasted simply just trying to figure out how
    to begin. Any suggestions or hints? Many thanks!

    Reply

  4. Hello there! This blog post couldn’t be written any
    better! Looking through this article reminds me of my previous roommate!

    He continually kept talking about this. I most certainly will send this article to him.
    Pretty sure he’ll have a good read. Thanks for sharing!

    Reply

  5. Hey there! I know this is kind of off topic but I was wondering which blog platform are
    you using for this website? I’m getting fed up of WordPress
    because I’ve had issues with hackers and I’m
    looking at alternatives for another platform.

    I would be fantastic if you could point me in the direction of a good platform.

    Reply

  6. This info is invaluable. When can I find out more?

    Reply

  7. My brother suggested I might like this web site. He was entirely right.

    This post truly made my day. You cann’t imagine just how much time I had spent for this information! Thanks!

    Reply

  8. Very excellent info can be found on blog.

    Also visit my web site: http://bbs.hanmu.net.cn/

    Reply

  9. This is a really good tip especially to those new to the blogosphere.
    Short but very accurate information… Thanks for sharing this one.

    A must read article!

    my homepage :: rollex11Apk download

    Reply

  10. This is my first time go to see at here and i am in fact happy to read everthing at single
    place.

    Feel free to surf to my blog … Niagara XL

    Reply

  11. I think this is one of the most vital info for me. And i’m
    glad reading your article. But should remark on some general things,
    The website style is ideal, the articles is really great : D.
    Good job, cheers

    Also visit my blog HB Blood Boost Review

    Reply

  12. Ꮋi tһere! I realize this is kind of off-topіc however I
    needed to aѕk. Does building a weⅼl-eѕtablished website like yoyrs requirre a large amount of work?
    I am bгand new toօ blofging however I dо write in my diary on a daily basis.
    I’d like to start a blog so I can shаre my personal experіеnce and feelings online.
    Pⅼease let me know if you hwve any recommendations оr tips for brand neww asρiring
    blog owners. Appreciate it!

    Reply

  13. Spot on with this write-up, I really believe that this site needs a lot more attention. I’ll
    probably be back again to see more, thanks for the advice!

    Reply

  14. Ahaa, its nice dialogue on the topic of this article here at this web site,
    I have read all that, so now me also commenting at
    this place.

    Reply

  15. Thanks for sharing your thoughts on nodejs. Regards

    Reply

  16. At this time I am going to do my breakfast, when having my breakfast coming
    over again to read more news.

    Take a look at my web site Green Leaf Hills CBD Oil

    Reply

  17. Hi, I do think this is an excellent site. I stumbledupon it ;
    ) I am going to revisit yet again since I bookmarked it.

    Money and freedom is the greatest way to change, may you be rich and continue to guide
    others.

    Also visit my page … Herbivore CBD

    Reply

  18. Hi there would you mind letting me know which hosting company you’re working
    with? I’ve loaded your blog in 3 different browsers and I must
    say this blog loads a lot faster then most. Can you recommend a good internet
    hosting provider at a honest price? Thanks a lot, I appreciate it!

    Also visit my webpage; Herbivore CBD Review

    Reply

  19. Thanks for another excellent post. Where else may anyone get that kind of
    info in such a perfect means of writing? I’ve a presentation next
    week, and I’m on the search for such information.

    my homepage :: Pure Optimum Keto Burn Reviews

    Reply

  20. Thanks for one’s marvelous posting! I truly enjoyed reading it, you could be a great author.
    I will remember to bookmark your blog and will come back down the road.
    I want to encourage you to ultimately continue your great
    job, have a nice holiday weekend!

    Look at my homepage :: http://www.atomy123.com

    Reply

  21. This is very interesting, You are a very skilled blogger.
    I’ve joined your rss feed and look forward to seeking more of your excellent post.
    Also, I have shared your web site in my social networks!

    My web blog … game online ok388, Mega888sg.com,

    Reply

  22. Hey there outstanding website! Does running a blog like this take
    a great deal of work? I’ve no expertise in coding but I had been hoping to start
    my own blog soon. Anyhow, if you have any suggestions or tips for new
    blog owners please share. I understand this is off
    subject however I just needed to ask. Thank you!

    Also visit my web-site :: theocratic.net

    Reply

  23. Great items from you, man. I have keep in mind your stuff previous to and you are
    just too fantastic. I actually like what you’ve obtained here,
    certainly like what you’re saying and the best way during which you assert it.
    You are making it entertaining and you continue to take care of to keep it wise.
    I cant wait to learn much more from you. That is actually a tremendous
    web site.

    Reply

  24. Hello very cool site!! Man .. Excellent ..
    Wonderful .. I will bookmark your site and take the feeds also?I’m happy to seek out so many helpful information right
    here in the publish, we’d like work out extra strategies on this regard, thanks for sharing.

    Also visit my site :: Xtreme Shred Keto

    Reply

  25. WOW just what I was looking for. Came here by searching for
    nodejs

    Take a look at my blog post Gaia’s Choice CBD

    Reply

  26. Hi to every body, it’s my first pay a visit of this website; this webpage contains
    amazing and actually fine information in favor of readers.

    My website … marchegabonais.com

    Reply

  27. You are my inspiration, I own few blogs and often run out from brand :).

    My web page … Keto Boom BHB

    Reply

  28. I do accept as true with all the concepts you have introduced to your post.
    They’re very convincing and can certainly work.
    Nonetheless, the posts are very quick for starters. May you please extend them a bit from subsequent time?
    Thank you for the post.

    My web site Gentille Revitalizing Moisturizer

    Reply

  29. great post, very informative. I wonder why the opposite experts of this sector
    don’t realize this. You must proceed your writing. I’m sure, you have
    a huge readers’ base already!

    Also visit my web-site :: Dynamic Flex Nitric Boost Review

    Reply

  30. It’s a pity you don’t have a donate button! I’d most certainly
    donate to this superb blog! I suppose for now i’ll settle for
    bookmarking and adding your RSS feed to my Google
    account. I look forward to New Flow XL Male Enhancement Review updates and
    will talk about this blog with my Facebook group. Talk soon!

    Reply

  31. I’m not sure exactly why but this web site is loading very slow for me.
    Is anyone else having this problem or is it a issue on my end?
    I’ll check back later on and see if the problem still exists.

    Feel free to surf to my homepage :: Muama Ryoko (vip5.moisait2021.ru)

    Reply

  32. I need to to thank you for this good read!!
    I certainly loved every bit of it. I have you
    bookmarked to look at new things you post…

    Reply

  33. I want meeting utile info, this post has got me even more info!

    Here is my web site: Cool Portable AC Review

    Reply

  34. WOW just what I was searching for. Came here by searching for nodejs

    my site: forum-asc-plus.ru

    Reply

  35. I really like reading a post that can make men and women think.
    Also, thanks for allowing for me to comment!

    Reply

  36. Very nice article and right to the point. I don’t know if this is truly the best place to ask but do you people have any thoughts on where to hire some professional
    writers? Thx 🙂

    Stop by my site … PharmaLabs Keto Review

    Reply

  37. Lovely site! I am loving it!! Will come back again. I am bookmarking
    your feeds also

    Have a look at my website :: Erorectin Pills

    Reply

Leave a reply

Your email address will not be published. Required fields are marked *