Hi
Sorry to ask this dumb question here. I would greatly appreciate your advice.

What is the technology behind sites like:
hubpages.com

xomba.com

which allow users to create profiles, upload content, create a users' forum, etc and in the case of hubpages & xomba, allow for revenue share, yet maintaining control.

Dani AI

Generated

Short primer: sites like those are full‑stack web applications, not a single off‑the‑shelf widget. They combine user accounts, a content model, media storage, moderation and discovery, and a monetization/accounting pipeline that tracks who created what, who earned what, and when to pay out. As asked, the hard part is the business and data design more than the language.

A pragmatic breakdown of core pieces to plan for:

  • Authentication and profiles with email verification, password hashing, and session management.
  • Content model with versioning, ownership metadata, and moderation workflows (flagging, review queue, takedown).
  • Media handling: store files outside the web server, serve through a CDN, create thumbnails and size limits.
  • Search and discovery: an index or engine tuned for full‑text and tag/category queries.
  • Monetization engine: immutable event logs (views/clicks), a ledger that credits creators, and a repeatable payout process.
  • Admin/analytics UI, background job queue for heavy tasks, and APIs for mobile or partners.

Practical implementation advice and pitfalls:

  • Start with an MVP: allow posting, basic profiles, manual payouts and simple ad slots. Automate accounting only after rules are stable.
  • For revenue sharing, design an auditable ledger (event -> allocation -> payout) so numbers can be reconciled and disputes resolved.
  • Protect the platform: sanitize uploads, rate limit actions, require HTTPS, store passwords with a modern hash, and log key events for fraud detection.
  • Plan for scaling: cache aggressively, separate read/write paths, push heavy processing to workers, and keep media on object storage plus CDN.

Notes on choice and risk: as and observed, many stacks can build this quickly; off‑the‑shelf systems speed development but often need custom modules for payout and moderation. As implied, persistent storage and server logic are central. Also factor in legal/tax requirements for paying contributors and make moderator and abuse‑control tools a priority from day one.

Recommended Answers

All 3 Replies

All can be done with any programming language.....PHP, ASP.net, Java.

This can be done by any Server site Scripting Language but if you want to generate your code automatically just learn

* Wordpress
* Joomla

these are the CMS Packages which allow you to create a CMS [Content Management System] easily in few steps.

Learn PHP coz both are based on PHP/Mysql Technology.

You can Download these packages from their respective website

1. wordpress.org
2 .www.joomla.org


Just find the manual and Enjoy using Joomla and Wordpress.

Dont forget Coldfusion! Best and easiest server side language. Also, most like they would be using a database as well. Databases can be used for storing user login info, emailer lists, and other data that might be retrieved within a dynamic website.

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.