What is the best CMS to build a site where multiple users manage the content of their own areas?

Posted on 2012-03-29
Last Modified: 2013-11-19
I am in the initial stages of building a web site for those aggrieved by the legal system. That requires some unique capabilities that are different from a single person blog.
1. The users would initially apply for an account. It would be granted based on the situation.
2. The registrant would provide the Country, City, State, Court, and Prison Information. This would be indexed so that directories could be generated by country, state, county etc. that would allow drill down to that prison, court system, judge, DA etc. Bread crumb string, etc.
3. The content to be stored will be .pdf files, image files, text, html text, video, sound files, and zipped files.
4. It must be easy enough for someone with basic word processing skills to enter content.
5. Example of content would be user Mary Smith writing about how her husband has been falsely imprisoned and all of the circumstances surrounding the case. She would be able to post pictures, and upload sworn affidavits in PDFs.
6. A contact form so jurists could contact her.
7. If not too much work, I would like it to have a non-public area where the user could have other documents, such as police reports and court transcriptions, that a user could give jurists access to.

I've been a hand coder of PHP, CSS, and HTML, for our large commercial sites, but I don't want to spend ages developing all of this by hand.  I have no experience with any CMS.  I would be interested in your opinions as to which would best support what I'm attempting to accomplish.

Question by:IT_Architect
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 3
  • 2

Accepted Solution

TopWizard earned 500 total points
ID: 37782277
Best CMS for your situation is Drupal.
It's very flexible, wysiwyg content management, easy file upload, etc.

Author Comment

ID: 37782459
It surprised me that Drupal was the one that came right out of the box.  Drupal is the one that I came up with before I posted this.  The reasons I came up with Drupal were:
1.  Drupal seems to have the basis for group collaboration already.  Open Atrium is a spin-off of Drupal.
2.  Joomla's strength seems to be its commercial addons.  For blogs, it has less to offer than WordPress.  From a flexible development standpoint, it comes in behind Drupal in most respects other than possibly E-commerce.
3.  WordPress looks like its focus is to develop a blog, which can be made to look like a general purpose web site, which is most of the market.  However, the narrower focus that contributes to this development efficiency and ease of use comes at the cost of flexibility.  Attempting to get what you want outside of this design focus seems like it would be frustrating and inefficient.
4.  From a learning investment standpoint, sticking to one of these three would have the best ROI, and I'm thinking that learning something that doesn't put me in a box means I won't have to go through a learning curve twice

The reason for my post is to make sure my analysis is correct, and that I'm not missing something, since I have no experience with any CMS yet.  I appreciate your candor.

Author Closing Comment

ID: 37782758
The answer makes sense, and lines up with my research.  The top three CMS products are WordPress, Joomla, and Drupal.  Each have evolved to focus on different requirements and market strategies.  WordPress is good for blogs and normal web sites, Joomla for its commercial applications, and Drupal for development environment that doesn't put you in a box to do things their way.  Any can do the task of the other.  I didn't want a Ford, Chevy, Mopar fan fight, but rather an objective opinion of what would be best for the task at hand, and I believe I received that.
RHCE - Red Hat OpenStack Prep Course

This course will provide in-depth training so that students who currently hold the EX200 & EX210 certifications can sit for the EX310 exam. Students will learn how to deploy & manage a full Red Hat environment with Ceph block storage, & integrate Ceph into other OpenStack service

LVL 70

Expert Comment

by:Jason C. Levine
ID: 37783096
Given your requirements I would also lean towards Drupal over Wordpress even though I primarily use Wordpress for most jobs.  

Drupal handles users and permissions in a much more granular manner than Wordpress and even though Wordpress can be made to do roles and permissions, it can be a little bit of a pain to configure properly. Drupal just does it and does it relatively well.

All other functionality you describe is common to both platforms with Wordpress having more of it present natively or via a simple plugin.  You'll work a little harder in Drupal to enable the same functions but they are there or available.

Author Comment

ID: 37783264
"Given your requirements I would also lean towards Drupal over Wordpress even though I primarily use Wordpress for most jobs..."

Thank you.  This is the type of feedback I needed.  It's tough to be confident while picking out a horse, when I know nothing about horses.

If it weren't for the requirements, I would probably go with WordPress.   I've had to set up WordPress for people in our web hosting business.  In the CMS market, the WordPress market share is twice that of Drupal, and normal web sites are by far the most common requirement.  However, beyond this one, I have another request for a site that has similar demands.  So either way, it looks like it makes sense for me to learn Drupal.

LVL 70

Expert Comment

by:Jason C. Levine
ID: 37783391
It's always a good idea to have a second CMS in your toolkit in case your primary choice isn't fully applicable to the task at hand.

I've gotten a reputation for being a WordPress honk because I truly enjoy developing in Wordpress (and for the life of me I can't figure why the iPad autocorrect goes to Wordpress in some cases and WordPress in others) and I don't hesitate to recommend it for probably 95% of what I'm asked to do.  But Drupal is an excellent, if dense, platform and can do things that Wordpress has a little trouble with.

Featured Post

WordPress Tutorial 4: Recommended Plugins

Now that you have WordPress installed, understand the interface, and know how to install new parts, let’s take a look at our recommended plugins.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

In this blog, I will share you some basic tips for content marketing and to rank your website on Google.
FAQ pages provide a simple way for you to supply and for customers to find answers to the most common questions about your company. Here are six reasons why your company website should have a FAQ page
The viewer will learn how to create and use a small PHP class to apply a watermark to an image. This video shows the viewer the setup for the PHP watermark as well as important coding language. Continue to Part 2 to learn the core code used in creat…
Any person in technology especially those working for big companies should at least know about the basics of web accessibility. Believe it or not there are even laws in place that require businesses to provide such means for the disabled and aging p…

617 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question