What about Wordpress?
There are several different ways to create a website for a business.
One way is to use one of the quick DIY systems. They will get you a basic website up and running in no time, but in return you sacrifice originality and there is no real opportunity to develop the website in a way that really reflects your brand values or what you are about. That often needs the help of an expert.
So the next method uses a web designer who uses a system like Wordpress. Wordpress is an Article Management System (a blog) that can be adapted to the needs of a content management system. The main advantage of Wordpress is that there are a huge number of templates available from a multitude of sources that can be used as a starting point for your web design. Depending on the web designer, they will either use an existing template and rework it for your needs, or they will start from scratch, writing a template using the very specific Wordpress criteria - really, they should be doing the latter, but most just start with a pre-existing template.
The downside of Wordpress is that to get it to play like a CMS can require the installation of a lot of extra plugins from lots of different sources. These might be brilliantly designed, lean and wonderful. Or they might be huge resource hogs that slow down your site making both editing and viewing a nightmare. Worse still, they might contain security problems or even malicious code. The Wordpress core is generally pretty good at patching up problems quickly, but that does not include all those plugins from third party suppliers.
The last approach is the one we like to take - use a true business orientated Content Management System that does not hamstring the designer or the client.
What do I mean by a True CMS? By that I mean a system where the developer does not just creates the look and feel of the site, but also develops how it is managed, what type of content needs to be managed, what can be edited by whom and so on. To achieve that, we use a system called Processwire.
Unlike Wordpress, there are not thousands of themes developed just for ProcessWire - it does not need them. To develop what your website looks like is exactly the same as if you had commissioned a solid, html, static website. The web designer can use any design methods they wish, use any tools they wish and have the complete freedom to design the website to EXACTLY reflect your company, its brand and its website needs.
When it comes to managing the content, the basic system comes with just one field - a title. The web developer then creates what ever fields are needed to manage whatever content your website contains - catalogues, portfolios, news, personnel, events, lists of data, specifications, files repositories, a thousand other ideas .... and each type of content is then easy to manage, logical and self explanatory.
What is more, because the developer only needs to add code where it is really necessary, the final site it fast, stable and will not require constant updating.
Over the years we have used Wordpress, Joomla and other AMS software and they have worked well. But when we discovered the world of Content Management Frameworks, including Processwire, it was a real eye opener. The ease at which it can be tailored by us to your needs and the power it offers whether your website has ten pages, a hundred pages or a hundred thousand pages, is truly astounding and heartening. For us, working with this kind of software removes the shackles and allows us to really focus on what your site needs to do - promote your company.