If you’re a business, your website is your greatest marketing asset and simply choosing a platform just because everyone tells you too is not smart. WordPress try’s to be all things to all people, and it does a really good job of it. And if you want to, you can make it do pretty much anything you’d like it to, but that doesn’t mean you should.
Here’s why, WordPress is made to be adaptable, meaning it’s a general platform. But aside from blogging, WordPress doesn’t really do one thing extremely well, for that you have to rely on plugins and themes that are built around specific needs.
If you need an area on your website to sell a few items, you could look at installing WooCommerce which is the leader in the space for WordPress, but if your business is, in itself an e-commerce store, you’d be better off to look at something like Magento, Shopify or BigCommerce, which are platforms specifically designed for e-commerce websites.
Publication/ Media Outlet
On the other hand, if you’re going to have hundreds of authors, editors and contributors and need advanced permissions on your website, you might want to take a look at Drupal.
Marketing and Personalization
Or finally if your goal is to tie your website into a database or CRM so that you can make things dynamic and personalized to the individual visitor (think Amazon), and at the same time a platform that is automatically optimized (from a backend standpoint) for SEO, then you might want to look at the HubSpot Content Optimized System.
At the end of the day it comes down to what you want your website to do, and if you have the budget, a custom site will always be the gold standard. It’s the difference between buying a suit off the rack and hire a tailor to create one custom made, but it can also be the difference between a $500 website and a $125,000+ website. Having said that, sometimes a custom theme on the right platform can be just as good or sometimes better.
Some of these mentioned above are open source, and some of them are paid, but the benefit to going with a paid platform like Shopify, BigCommerce or HubSpot COS is that there is a team consistently updating the platform, so you know your content and website are always secure. Not to mention if you do have any issues there are always people you can call to help if you go open source you’re on your own or in the hand of the developer.
Again, it comes down to what your needs are, but a one size fits all should not be the way you look at this.