Wordpress pros and cons is a popular website building tool that lets you create any kind of website you can think of. It's extremely flexible, meaning you have complete control over the design and functionality of your website. You will need to be proficient at coding, however, to setup, use and manage WordPress.



  • Extremely customizable design, features, and functionalities. You get full access to WordPress codes so you can use and customize any pre-made themes and designs, and with so many plugins and theme options, you can add any features or functionalities to your website whenever you want. There are practically no limits!
  • You can incorporate third-party tools to create the website you need. If you ever want to add a forum, a shopping tool, membership access area – practically any advanced features – you can do it by installing third-party provided tools and software via plugins or code snippets.
  • You can take control of your hosting needs to help your website grow. WordPress is self-hosted, so you need to pick your own hosting partner and find one that best suits your needs.
  • There is a huge amount of knowledge available online so you can find the help you need. Because WordPress is open-source and free to use, you can benefit from the knowledge of a huge community of users and developers.


  • You definitely need technical knowledge to setup and manage your hosting. Using WordPress means managing your own hosting (it’s a self-hosted platform). Most new website owners don’t know the complexity of managing your own hosting, from setup to security.
  • You need coding knowledge to manage and troubleshoot issues with WordPress. WordPress is open-source, which means no-one actually owns it. So if you have a question about your WordPress website, you can’t just contact customer service and get help. You will need to rely on the community to provide help or find a developer who can solve your problem for a fee.
  • You need coding knowledge to customize your website’s design. If you want to change your header image location, you will need to change the actual code of the theme you’re using. This means you either need to know how to use and edit HTML/CSS/PHP, or have the budget to hire a website developer to do it for you.
  • There’s a much higher learning curve with WordPress. WordPress is not a “what you see is what you get” website builder, so this can make WordPress not very intuitive to get to grips with.