8

I'm looking for an open source CMS that meets these requirements:

  • multi language support (including right to left languages)
  • responsive design (mobile friendly)
  • open and extensible for further developments (pages as well as database), ability to add my own database (or tables)
  • create my own pages accessing the tables
  • ability to define different access levels
  • ability to handle heavy traffic in the future
  • can communicate easily with other systems
  • Integration with social network
  • fast deployment
  • strong developer community and hosting service available.

I know there are a lot of options including WordPress, Joomla, Drupal, etc. I just don't know which one is better for me. I've also heard about WCM like Sitecore. I'm not sure if they work for me or not. I have no problem with technical issues too.

1
  • I found CMSmatrix link that compare all CMSs. I'm not sure how much I can rely on it. Commented Jan 22, 2016 at 23:27

3 Answers 3

4

Drupal

It has all the features built in:

  • multi language support
  • responsive design (a lot of themes)
  • open and extensible
  • own content types
  • multiple access levels
  • handles heavy traffic (optimization & cache included)
  • communicates easily with other systems (API)
  • integration with social network (OAuth2)
  • fast deployment
  • strong developer community
4

I would recommend WordPress. It meets all of your requirements either through Wordpress itself or using themes & plugins. Here is a list of your recommendations and how I would go about them,

  • multi-language support, use the plugin Google Language Translator
  • responsive design, use a theme that's responsive (there's quite a few out there)
  • open and extensible for further developments (pages as well as a database), ability to add my own database (or tables) - you can do this by editing the posts table
  • create my own pages accessing the tables - I do this all the time, simply create a function (in PHP) where it would access the table you want and return the results how you want, finally attach the function to a shortcode and you're done.
  • ability to define different access levels - can be done simply using a role editor, like User Role Editor
  • ability to handle heavy traffic in the future - you can use a cache program to help, like W3 Total Cache
  • can communicate easily with other systems - There are lots of integrations with WordPress and other systems, if you have something specific in mind, please leave a comment asking
  • Integration with social network - Yep, there're quite a few plugins that'll do just that, here's one Mashshare
  • fast deployment - If you're talking about the speed of which you can develop plugins, it's really simple too if you have a decent understand of PHP and take a look at a few guides on WordPress.org. If you're talking about the development of WordPress, there are constantly updates being made every day.
  • strong developer community and hosting service available. - There's an awesome community over at WordPress Development and WordPress basically runs on any hosts that support PHP & MySQL.

If you have any questions, feel free to ask in a comment:)

WordPress (open source)

WordPress is a state-of-the-art publishing platform with a focus on aesthetics, web standards, and usability.

More simply, WordPress is what you use when you want to work with your blogging software, not fight it.

Self-hosted WordPress software is free, hosting service at WordPress.com is freemium.

WordPress Dashboard Screenshot

10
  • Thanks for the comprehensive answer @Tom. Google translation won't work for me. I need to have the same page translated by the content team and let the user select language anywhere in the site. How do you compare it with others? This link below says when it comes to moderation, Drupal is the most flexible one. link Commented Jan 22, 2016 at 23:11
  • @MahdiSahebnasagh If you want to translate pages yourself, then I would check out a plugin called polylang (also check this out) - in regard to moderation (I've never used Drupal as I've never had too), but WordPress's Comment Moderation is pretty flexible I feel but if it's not enough for you, it can be extended through plugins, here's a sample of what the comment moderation dashboard looks like
    – Tom
    Commented Jan 24, 2016 at 16:33
  • 1
    @MahdiSahebnasagh For multilingual Wordpress, check out qTranslate or WPML.
    – niutech
    Commented Feb 7, 2016 at 0:55
  • 1
    @pacmaninbw Not sure where the OP said anything about transferring content but in WP it's really not all that hard, you can just export the database and import it wherever you need it, not sure what's so challenging about that. Anyway, let's not fight over which CMS is better to use, you think Drupal is, I think WP is, both will work quite well in regard to the OP's requirements.
    – Tom
    Commented Jun 9, 2016 at 22:13
  • 1
    There are drawbacks to Drupal, using WordPress, I can keep WordPress up to date (both core and plugins) by enabling wordpress to update. In Drupal I have to update externally and any updates require testing before implementation. WordPress has a plugin for anti-virus and anti-spam, drupal doesn't..
    – pacmaninbw
    Commented Jun 9, 2016 at 22:17
3

Wolf CMS is a PHP-based opensource (GPLv3) content management system, using any of mySQL, SQlite, or PostgreSQL for the database. I've used it for years (full disclosure: as part of core "team", mostly involved in documentation), and find it a very flexible, easy-to-use system.

The "multilanguage" aspect: the backend is available in 36 different languages, while frontend multilingual support is available via a "core" plugin (there is more than one strategy for dealing with this, depending on site setup).

As for OP's reqirements:

  • Yes multi language support (including right to left languages) | yes, out-of-the-box
  • Note responsive design (mobile friendly) | layouts available (See Baseline, Bootstrap, GGS, and Scherzo)
  • Yes open and extensible for further developments (pages as well as database), ability to add my own database (or tables) | yes
  • Yes create my own pages accessing the tables | yes
  • Yes ability to define different access levels | yes (user management enhanced via plugins)
  • Yes ability to handle heavy traffic in the future | yes, using "Funky Cache" plugin serves site as static pages
  • Note can communicate easily with other systems | ?? not sure what is in mind here
  • Note Integration with social network | via plugins
  • Yes fast deployment | yes (installed in less than 5 minutes)
  • Yes strong developer community | yes; but No no hosting service available.

There are a variety of admin themes also available.

3
  • Thanks for the answer @Davïd. By 'communicate easily with other systems' I mean that to be able to use web-service or other APIs to send to and receive requests from other systems. How do you compare it with Drupal? Commented Jan 22, 2016 at 22:59
  • 1
    But Wolf CMS seems no longer active. The last commit is from August 2015.
    – niutech
    Commented Feb 7, 2016 at 0:53
  • 1
    @niutech It's just a lull. :) There are lots of other branches, and team members (and lead dev) have their own repos they pull from when ready. Drop into the forum (also not hyperactive at the moment!) if you're interested in roadmap things.
    – Dɑvïd
    Commented Feb 7, 2016 at 10:54

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.