{"id":408,"date":"2020-07-21T20:52:25","date_gmt":"2020-07-21T20:52:25","guid":{"rendered":"https:\/\/www.confidant.ca\/blog\/?p=408"},"modified":"2020-07-22T19:51:38","modified_gmt":"2020-07-22T19:51:38","slug":"wordpress-is-not-for-everything","status":"publish","type":"post","link":"https:\/\/www.confidant.ca\/blog\/2020\/wordpress-is-not-for-everything\/","title":{"rendered":"Finally a WordPress rant"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">I received an email today announcing the <a href=\"https:\/\/finance.yahoo.com\/news\/introducing-jetpack-crm-tool-entrepreneurs-130000844.html\" target=\"_blank\" rel=\"noreferrer noopener\">JetPack <abbr title=\"Client Relationship Manager\">CRM<\/abbr><\/a> (a plug-in for <a href=\"https:\/\/wordpress.org\/\" target=\"_blank\" rel=\"noreferrer noopener\">WordPress<\/a>) and something finally snapped.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I&#8217;ve been holding this back for some time because I know of many good developers and clients out there who I love and respect, who are enthusiastic users of WordPress to the exclusion of all other CMS\u2019s. I don\u2019t want to offend anybody, but sometimes the truth needs to be told. So what\u2019s the thing I&#8217;ve been wanting to say for so long?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>WordPress is designed to be blog software and people who want a truly versatile web platform should look elsewhere.<\/strong> Word. Press. It is a press for words and it is way overused on the web. There, I said it.<\/p>\n\n\n\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-group has-light-blue-background-color has-dark-gray-color has-text-color has-background\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"wp-block-verse wp-block-paragraph\"><strong>Peek Under The Hood<\/strong> <br>(non-tech-heads feel free to skip this)<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Log into WordPress and look at the top of the side menu. \u201cPosts\u201d is the top item (assuming you don\u2019t have Jetpack installed). Get to know WordPress at a technical level and you eventually start to learn about an important feature called The Loop. What is the main function of it? To <a rel=\"noreferrer noopener\" href=\"https:\/\/www.sitepoint.com\/understanding-loop-wordpress\/\" target=\"_blank\">retrieve and display Posts<\/a>. Yes, Pages are a good WordPress feature and essential to a basic website. However, look in the database and you discover that they are simply a special kind of Post. If you get into WordPress development you will likely have to learn about other <a rel=\"noreferrer noopener\" href=\"https:\/\/developer.wordpress.org\/plugins\/post-types\/\" target=\"_blank\">Custom Post Types<\/a>, because many plugins will piggyback on this system to store their own special data. The paradigm of handling posts is irreversibly embedded in WordPress and affects everything else that happens. Developers of plugins often have to piggyback on that system or replace it completely with their own application framework of choice.\n<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Posts are ordered by date, and at the time of this writing you still have to install a special plugin simply to have <a rel=\"noreferrer noopener\" href=\"https:\/\/themeisle.com\/blog\/re-order-wordpress-blog-posts\/\" target=\"_blank\">the ability for custom ordering of posts<\/a>. It seems strange that a \u201cweb platform\u201d doesn\u2019t provide this out of the box, doesn\u2019t it? For a blog however, it makes sense.<\/p>\n<\/div><\/div>\n<\/div><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Maybe I&#8217;m being melodramatic, because I am also going to say that no matter what system you use, you must understand its limitations and know that the more you add, the more cumbersome it will become to administer. If all you need is a simple information or marketing site with some news updates here and there, WordPress is fine and its Gutenberg editor and media manager are very good. Like an iPhone it will be easy to use and serve you well for many years. I have recommended it more than once, and I use it for this blog. On the other hand, like an iPhone rigged up to function as an audio recording studio you will soon wish for a better solution if you try to go much beyond what WordPress does out of the box.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nicholas Dionysopoulos, a longtime developer of both WordPress and Joomla software, <a rel=\"noreferrer noopener\" href=\"https:\/\/magazine.joomla.org\/all-issues\/june-2020\/getting-extensions-ready-for-joomla-4-nicholas-dionysopoulos\" target=\"_blank\">put it very well<\/a> when he said, \u201cNot every site fits in the watered-down, content creator-centric approach of WordPress.\u201d He said it while extolling some of the virtues of the upcoming Joomla 4 release. I personally will often choose Joomla CMS to build websites. It simply does more out of the box and is actually easier than WordPress to administer, customise, and bend to your will when you know how. However I will also add that not even Joomla is perfect for every situation. It also can become unwieldy when not managed properly. There are plenty of other good solutions out there in the same way as there are diverse problems to be solved. The secret is choosing the solution wisely at first and try to future-proof your solution as much as possible. Here\u2019s some tips on how to do that:<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Don\u2019t be afraid of a learning curve<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Be willing to learn a different system even if you are more comfortable with another. You learned it once already and you can have fun doing it again!<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Decouple if possible, but only if the connections are good<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">While there are useful plugins for WordPress or components for Joomla, I often recommend using external services for certain features. For example, Mailchimp is bullet-proof for mass mailings and integrates nicely with a lot of other services. There are very good CMS-only stores which let you customise completely, but external stores like Ecwid or Shopify can be better sometimes. They are easy to integrate with many different websites and can make it easier for you to integrate with other systems <a rel=\"noreferrer noopener\" href=\"https:\/\/www.forbes.com\/sites\/christopherwalton\/2020\/06\/15\/walmarts-new-shopify-partnership-is-another-stroke-of-digital-genius\/#3ccaffc03025\" target=\"_blank\">such as Wal-Mart<\/a> or certain dropshipping providers. Furthermore if you need to change your website CMS later on you will not suffer from so many migration woes later.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Don\u2019t be afraid of minor expenses<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">A small investment in the right tools now can help you avoid more headache and expense in the future. This might mean paying a small fee for a high-quality plugin, or a small monthly fee for an external service. An elderly co-worker of mine once advised me, \u201cthe quality will be remembered long after the price is forgotten\u201d. This is true.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Don\u2019t be afraid to bring in the pros<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Sometimes you don&#8217;t have the time to learn about all this tech stuff. If you tap into the right professional you can sometimes save hours of time crafting a solution. I was reminded of this today when I phoned a draftsperson about a potential house improvement project. He rattled off point after point of useful ideas to consider. I left wishing he had billed me for the advice.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Be tough on your web developer<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Whoever builds your website, ask them for the rationale behind their tech decisions. If they only do WordPress, chances are it\u2019s because it\u2019s all they know. If the website is bundled with a larger marketing program, don\u2019t be afraid to inquire about using another contractor for the technical work.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Conclusion<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Where was I going with all this? Oh yeah. <a href=\"https:\/\/www.capterra.com\/online-crm-software\/\" target=\"_blank\" rel=\"noreferrer noopener\">Please don&#8217;t use WordPress as a CRM.<\/a> You owe it to yourself.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I received an email today announcing the JetPack CRM (a plug-in for WordPress) and something finally snapped. I&#8217;ve been holding this back for some time because I know of many good developers and clients out there who I love and respect, who are enthusiastic users of WordPress to the exclusion of all other CMS\u2019s. I &hellip; <a href=\"https:\/\/www.confidant.ca\/blog\/2020\/wordpress-is-not-for-everything\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Finally a WordPress rant<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[1],"tags":[],"class_list":["post-408","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p28GE6-6A","_links":{"self":[{"href":"https:\/\/www.confidant.ca\/blog\/wp-json\/wp\/v2\/posts\/408","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.confidant.ca\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.confidant.ca\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.confidant.ca\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.confidant.ca\/blog\/wp-json\/wp\/v2\/comments?post=408"}],"version-history":[{"count":10,"href":"https:\/\/www.confidant.ca\/blog\/wp-json\/wp\/v2\/posts\/408\/revisions"}],"predecessor-version":[{"id":418,"href":"https:\/\/www.confidant.ca\/blog\/wp-json\/wp\/v2\/posts\/408\/revisions\/418"}],"wp:attachment":[{"href":"https:\/\/www.confidant.ca\/blog\/wp-json\/wp\/v2\/media?parent=408"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.confidant.ca\/blog\/wp-json\/wp\/v2\/categories?post=408"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.confidant.ca\/blog\/wp-json\/wp\/v2\/tags?post=408"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}