Hello I am seeking advice.

I would like to have a CMS to organize a community of photographers. Essentially all I need is the possibility to register users, each having his/her own profile in which they upload their brilliant photos, supposedly their most artistic ones.

The website would have a couple of pages where one can see random pictures from the database of all users, or have a similar upshot of certain categories of photos (landscape, portrait, monuments, ...)

I have seen that some CMS exist to organize photo galleries, but they seem to be mostly single-users gallery, whereas here I would like to get a multiple users, a community, where people share their art.

So, can Joomla manage this type of content? any suggestion about how to create and manage this type of website?

Thanks in advance for your replies. Cheers, Roberto


1 Answer 1


You are right, most of the CMS dedicated for organizing image galleries are portfolio type websites for a single user. Joomla on the other hand provides great power and flexibility to built what you are describing.

There are ready made Community extensions like Jom-Social, Community Builder, Easy Social... that will allow you to build a Community driven website. Most of these extensions have integrated features for managing user-groups, photos, videos, discussions, or can be extended with add-ons extensions specific for them.

There are also any other kind of extensions for handling memberships, subscriptions, forums, newsletters, complex forms and more - or extensions that will let you build your Custom Content Types, Directories or Custom applications of any kind inside Joomla (K2, Cobalt, Sobi Pro, Fabrik to name a few).

If something does not already exist, meets your needs, or you just need a specific integration you can always develop it (or hire a developer to do so).

However my main recommendation, if you are new to Joomla and in the web development in general, and you have a clear and specific plan, and your goal is to create a quality online project, you will be better to hire a professional or a team of professionals to build this project on a solid and stable basis from scratch. Unless you have plenty of time and wish to try it at your own while learning from mistakes, you will be better if you make a good research for the right professional (something that one way or another you will probably need in the long run anyway).

The project you want to create is more than the an average one. If you want it successful then you should walk professionally from the beginning to the end.

Update - answer to your comment:

Joomla is well-known for its ability to deliver online communities projects. Overall is a great and stable platform, which incorporates deep ACL support in its core and it has thousands ready-made extensions for any kind of functionality.

Drupal could be also another choice well-suited for big projects, and provides deep customizations flexibility as well.

I am not sure what is the current status of Wordpress community plugins, but at this moment I wouldn't propose WP as the platform for this project.

There are so many other CMS out there, but I do not have that big working experience with most of them.

Finally there is always the choice of a completely custom developed solution.

Keep in mind, that in such projects, it's not the platform that will guarantee its success in all terms (planning, development, launch, operation, marketing-promotion, maintenance, etc), but the guys behind the project.

The right platform at the right hands is a guarantee for success.

The right platform at the wrong hands will be a failure.

A few more things to pay attention when choosing: Community Support, Extensibility, Quality of code base (including system requirements), Existing extensions, Adequate number of developers to hire, Other similar existing projects.

Most possible if I would have to do this project, I would pick up Joomla, mostly because it's the platform I have the biggest experience and know what I can do with it.

  • Thanks a lot FFrewin! I am looking into Community Builder (installing right now), which seems to be a classic (and is free, not the case for EasySocial and JomSocial for what I can see). I might end up outsourcing this, but I do not mind learning some Joomla (or Drupal), which today is a skill. You seem to know the business, so let me ask you if you can name any non-joomla CMS that could be more specific to my type of site? Thanks
    – Rho Phi
    Commented Oct 27, 2014 at 22:51
  • tried to answer to your comment in my post.
    – FFrewin
    Commented Oct 28, 2014 at 9:00
  • +1 for this comprehensive answer. I agree that Joomla is a fine choice, meets all the requirements and I'd personally use Joomla to build such a site. However, you would likely get a different answer on wordpress.stackexchange.com and on drupal.stackexchange.com. Asking the question on softwarerecs.stackexchange.com might yield some different answers. Commented Oct 29, 2014 at 9:08

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.