WordPress is a great content management system, however, it is not the end all be all of the market. There are limitations that may or may not affect your decision to use WP as your CMS.
WordPress does let you add users with specific roles. They start from the subscriber role, which is the most limited user, all the way to an admin user that can manage everything on the site including changing the theme, performing updates of the plugins, add new users etc. In between, there are different levels of users, but you cannot assign a user to only edit a specific section or page of the website. Users that can change the content on the pages, can change content on any of the pages on your site.
Yes, you can have a single installation of WordPress running multiple sites, but setting that up to work with multiple domain names is a serious chore.
There are constant updates that come with running a WordPress sites. WordPress itself has regular updates, but so do the plugins and the themes that go along with the application. If you only have one site, that’s not much of an issue, but if you have multiple sites, then tracking and installing all of those updates can become a separate job in and of itself.
Thin line between hard and not hard
There is a thin line between something being hard and not hard. WP straddles that line quite well. The basic functionality of WP out of the box is easy to setup, however, knowing which plugins to install and use and how to configure them to function properly can be taxing. You have to have a rudimentary understanding of html and how websites work to get the most out of your WordPress installation.
There are many different content management systems out on the market. Many are free, but there are also a great many CMS solutions that are paid. The old adage of “you get what you pay for” does not necessarily apply to the world of content management systems.
To use a free CMS, you may need to pay for web hosting, or professional support services, or a custom design etc. depending on your level of comfort. What you will not pay for, are licensing fees and other usage fees to use WordPress, Drupal, mojoPortal, DotNetNuke and Joomla just to name a few.
It’s just a matter of picking the right solution for you and your particular situation.