Still celebrating National IT Professionals Day with 3 months of free Premium Membership. Use Code ITDAY17


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

Posted on 2012-03-29
Medium Priority
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 2000 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.
Will your db performance match your db growth?

In Percona’s white paper “Performance at Scale: Keeping Your Database on Its Toes,” we take a high-level approach to what you need to think about when planning for database scalability.

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

Stressed Out?

Watch some penguins on the livecam!

Question has a verified solution.

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

When it comes to write a Context Sensitive Help (an online help that is obtained from a specific point in state of software to provide help with that state) ,  first we need to make the file that contains all topics, which are given exclusive IDs. …
SEO can be a real minefield to navigate, but there are three simple ways to up your SEO game just be re-assessing your content output.
The purpose of this video is to demonstrate how to reset a WordPress password if you are locked out and cannot reset the password. A typical use would be if you cannot access the email to which WordPress would send the password recovery email to…
Learn how to create flexible layouts using relative units in CSS.  New relative units added in CSS3 include vw(viewports width), vh(viewports height), vmin(minimum of viewports height and width), and vmax (maximum of viewports height and width).
Suggested Courses

688 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