Pros
Hosting - With WordPress, you are not tied to a web hosting company, allowing you to move your site wherever you want, whenever you want. You are in full control of the files and data of your website.
Templates - WordPress offers thousands of pre-built templates and designs for you to choose from. Once you have chosen a template, you can choose to use the default template, footer only, header and footer only or a blank template. You can even choose different templates for different pages of your website, allowing you to create a fully customisable and unique website. Perfect if you're looking to spin something up quickly, but we're not about cookie-cutter websites over here! When we build, it's all bespoke.
Subscription Costs - You can create a free website at no cost with unlimited pages and 1GB of storage. This contains some other good features as well and is great for blogs, portfolios, or a personal website. However, if you want something more advanced, subscription costs increase significantly.
Responsive Design - All themes provided by WordPress are responsive, which means they will adapt to different devices. It's important to have a responsive design as most people use their mobile devices to open websites, so if your site isn't responsive, it won't look good on mobile and you won't get as much traffic.
Plug-ins and Add-ons - To fully customise your website, you will need different plugins and add-ons and WordPress offers access to several plugins to help you with your needs.
Cons
Security and Backups - Unless you are using a managed WordPress hosting company, you are responsible for maintaining your security, backups and installing updates. You can automate these tasks within WordPress but it would still require a lot of your attention.
Drag and Drop - Unlike WebFlow, WordPress isn't a drag and drop web builder. If you require this feature, you would have to install a plug-in.
WordPress.com or WordPress.org - For those new to WordPress, there is a lot of confusion around the difference between .org and .com. WordPress.org offers the software for download but you need to find your own hosting service, install WordPress and handle maintenance by yourself. WordPress.com offers managed WordPress hosting, which allows you to build a website with the pre-installed software. Here, you don't need to manage your security and maintenance.
Advanced Customisation - If you want a fully customised website, you will need to hire a WordPress Developer or you will have to learn to code yourself. Although WordPress offers plug-ins so you don't have to learn code, there are limits to what you can do with these tools.
Plug-ins - WordPress requires multiple plug-ins for different functions. If your host doesn't offer things such as automated backups, e-commerce stores, or optimisation, you will need more plug-ins. This can take up a lot of your time but can also slow your website down.