Hi all-

I have need to build a wiki-like site, with users submitting HTML marked up content (sanitized for XSS). I will need both public and authenticated sections. Need some way of tracking user/content traffic stats; as in, per-page stats, and aggregate per-page stats for users, who "own" these pages. At some point there will be a "marketplace" like feature.

Working with PHP5 and MySQL 5. This will be deployed to a LAMP server. Eventual goal is millions, or billions, of pages of text-only content. Linking to external media allowed.

I set up and currently administer a PHP wiki under IIS; I've done some light PHP work in the past, about two years back, I've worked with Apache in the past, but not recently. My work, which has varied from ecomm to enterprise, is typically a little more .NET-centric.

I certainly intend to brush up on my PHP, but being completely new to Drupal, I'm wondering what sort of pre-existing modules and etc. does Drupal offer to support the foundation of this thing, out-of-the-box or close to it?

Thanks-
--ab

Comments

Wolfflow’s picture

Hi, just a hint or two:

1. Drupal can do all mentioned. Suggestion to Use Drupal Ver 5.8
2. For Drupal install ---> Getting Started
3. For Server Config ----> Setup Drupal on Windows XP Pro using IIS
4. For Wiki-Style setup ---> Corporate Manual: Wiki-Style

Feel free to Feedback

Cheers

Share your experience with the Open Source Community it's not only a choice but a Life Philosophy !!!
Some interesting Old & New, Issues & posting on Drupal.org

Contact me for drupal projects in English, German, Italian, Drupal Hosting Support.

andrewbadera’s picture

Users will own certain pages, and only they can edit those pages. It's not a free-for-all edit like a wiki.

Authenticated users need to claim a page (see if someone else already has the keywords they've selected, or if the keywords for the page are reserved by the system) and then they can do pretty much whatever they like to it, in terms of HTML editing.

Does Drupal itself do this out of the box, or will additional modules be needed?

Wolfflow’s picture

You are right : Wiki-Style was not the proper "Title" choise for the Article on IMAGEXMEDIA but it does exactly all what you need. The word Corporate in the Article title should implicit Author ownership control!

I test it fromely and installed on my HP early. About the security and control feature you have just to go deeply in Drupal and see what for you can be add to the Content Management Control.

Cheers

Share your experience with the Open Source Community it's not only a choice but a Life Philosophy !!!
Some interesting Old & New, Issues & posting on Drupal.org

Contact me for drupal projects in English, German, Italian, Drupal Hosting Support.

mrf’s picture

By default there is a permission in Drupal for any content type for the user to edit their own content but not others, so the access control piece should be easy for user created content.

You have the ability to use custom filters on any HTML that is user created.

It gets a little more sticky when it comes to transferring ownership. I've never personally had to deal with this, but I'm guessing theres a module out there that handles it in one way or another. It should be as simple as changing the author of the node, but this can probably be automated. I would check http://drupal.org/project/Modules/category/57 for a module that fits your needs.

Drupal has built in simple stats for pages, number of times viewed etc. but I'm not sure how well this would scale for a site with millions of pages.