Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Are there any decent open-source multi-tenant CMS's out there? [closed]

We're looking for a CMS that we can use as the basis for a new product we're rolling out.

As it's principally a content based thing, we need to base everything on a CMS, but there's a few things we need:

  • As we're supporting tens - hundreds of users, we ideally need a multi-tenant CMS (single shared code base), that can support different designs per site
  • As we're selling in functionality, we need something that will let us deploy a new 'module' and switch it on/off on a per site basis
  • We prefer stuff that is open source (PHP or Rails, that sort of thing)

Before I consider building something, is there anything out there that's any good?

like image 646
Neil Middleton Avatar asked Feb 15 '10 16:02

Neil Middleton


People also ask

Is dotCMS opensource?

Built on leading Java technology, dotCMS is head-optional, multi-tenant, cloud-based, enterprise-ready—and of course—totally open source.

What is headless Open source?

A Headless CMS is essentially a Content Management System (CMS) with only a backend system, a database to store files, and an API for content distribution. It has no frontend system, hence the name “headless”. But if you are not familiar with CMS, it's a system or a software solution used to manage content.

What is Open source in CMS?

An open source CMS is a content management system that is maintained by its community of developers, rather than one developed and owned by a single company. The source code is available to all, and anyone can modify it and create their own functionality. Effectively, anyone can do what they like with it.


2 Answers

Now I am biased, but dotCMS 1.9 is a flexible open source solution (java) that was designed to make running tens or hundreds of sites within a single instance easy. You can create site "templates" and use them again and again as needed them. Sites can share content, assets and templates, or not share anything depending on how you set them up. Users can have access to manage one site or many sites - their views into the management tool are limited by their permissions (as you'd expect). Again, I obviously am biased as I work for the company, but this is exactly the problem that dotCMS 1.9 was designed to solve.

like image 100
wezell Avatar answered Oct 03 '22 22:10

wezell


Plone sounds like it'd do what you want.

It's written in Python, on top of Zope, and supports multiple distinct sites (with distinct and/or shared users, groups, styling). Extra functionality is added through 'products'; there are a number of Free extensions and it's quite easy to write your own too.

like image 41
Andrew Aylett Avatar answered Oct 03 '22 22:10

Andrew Aylett