We definitely recommend WordPress, the open-source nature of it makes it very popular (40% of the internet is powered by Wordpress).
Still, as with any software and solution, you have to weigh the advantages with the disadvantages. But, for the most part, the disadvantages are easily managed when (if) you know what you’re doing.
To give you an idea of the cost (obviously every agency has a different pricing mechanism), our WordPress websites begin at 1,500 GBP, this is a 1-3 page website, currently, we’re running an offer which includes hosting and website maintenance for 12 months (EU server, CDN, Enhanced Security, Speed Optimisation + Spam Filtering, daily backups and website updates).
We begin by understanding the client’s business, their competition and their short and long-term goals, the client provides all the content they have + the website copy, we then design around that and create a bespoke website that aligns everything.
Obviously, if you’re capable enough you can do all of this alone, you will need a template, a way to modify/customise the template (eg. Gutenberg or page builder), Decent hosting and plugins for anything that you can't do on your own (eg security plugins, speed/caching/performance plugins, mail plugins, filtering plugins, animation/design elements plugins, but be careful because having too many plugins or plugins that clash with each other will have a major impact your website performance)
We tend to work with business owners that have no technical know-how or no time to invest in building a website, some businesses prefer we build their website and manage it going forward, while others prefer we build the website and they manage it, every business has different requirements and with WordPress, you're able to meet most.