I'm seeking recommendations for a CMS for a new community/ social networking website.

The following technical criteria are desirable:

  • Open source (for customization and low cost).
  • Linux-Apache-PHP-MySQL based (technologies I already know).
  • Job board module, i.e. employers can advertise jobs and members can manage resumes and apply online.
  • Forums.
  • E-commerce module (see below.)

Initially the site will have two revenue streams: Google AdSense and sales of job ads to employers. Eventually (once the membership has grown) I would like to sell banner ads.

Now the kicker: I want to sell employment ads using credit cards. And most importantly, it needs to be Payment Card Industry (PCI) compliant. So I'll need an e-commerce module as well. I'd like something robust that can simply handle things like discount promo codes and purchase order payment for preapproved customers.

In general I've heard good things about Drupal. Their ecommerce module recently fixed a PCI-compliance bug (something about writing customer info to a log file), so it seems that they're focused on this issue. But I've been unable find some definitive statement about PCI compliance.

Any and all suggestions are greatly appreciated...

or you could try joomla, which has a larger community support base as compared to drupal.

I'd second that suggestion to try Joomla.

try to use magento i hope it will come up to your expectations ..these are some characteristic features of magento.

1.Marketing Promotions and Tools
2.Search Engine Optimisation
3.Analytics and Reporting
4.Mobile Commerce
5.International Support
7.Shipping & Payment
8.Customer Service & Accounts
9.Order Management


Try Joomla "Open Source, PHP, MySQL, Apache"

And you can use the Joomlart extensions with it "Job Board Extension."

And of course the Joomlaworks for the K2 "publishing tool", and the K2Mart "E-commerce"

Hope that helped.


Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.