I am planning a tabletop RPG campaign. Due to the way I want to run it, I am hoping to set up a website for it.


  • Free - at least for the end users, but I also would rather not pay when I can host my own site
  • User management - create accounts, set roles/privileges
  • User specific pages - each user would have a profile page and be able to create x "character" pages
  • Login protected pages - some pages will only be visible to logged in users (some potentially only to specific users)
  • Surveys - mostly for gathering feedback
  • A calendar of some sort - For being able to plan out meeting times
  • Wiki - for tracking people/places/things
  • Some sort of log/journal - Ideally allowing certain specific users to edit
  • Email
  • Up and running fast - The sooner I can get it running, the better (main reason I am avoiding building from scratch)

I started working on implementing this through a self-hosted Wordpress site, figuring that I could get most of the functionality out of plugins and create my own custom plugin to cover the rest. But the more I work on it the more I feel like it's becoming a Frankenstein's monster of plugins and custom code, and that Wordpress maybe isn't the best option.

Is there a good (small) set of plugins for Wordpress that can cover my needs?
Is there a better (self-hosted) CMS that would be a better fit? Or am I better off just writing this whole thing from scratch in something like PHP or node?

*Not all hard requirements, but the more that can be ticked off the list, the better.

  • What do you mean by "email"? Should the CMS have a form to send/receive message with other users, or also with anyone that has a Gmail or mail.ru email address?
    – Nicolas Raoul
    Mar 1, 2019 at 8:13
  • 1
    More so allow for me to send out emails to users on an ad hoc or scheduled basis. Not as important to have that since I could always just copy a list of email address into Gmail or something. Expected userbase is probably 50ish or less.
    – Ajschuit
    Mar 1, 2019 at 19:45
  • Take a look at CMS matrix and use its wizard. That should help. Mar 4, 2019 at 13:27
  • You've probably already built your website, but Drupal can do most of your required parts out of the box. Jun 2, 2019 at 7:56


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.