Be part of JetBrains PHPverse 2026 on June 9 – a free online event bringing PHP devs worldwide together.

bionary's avatar

Paid Membership App Advice

I need to build a web app for paying members. I'm looking for some general advice on what packages / services I should use to do so. **If you have recommendations from direct experience with the required packages / services please leave me some feedback here. **Thank you.

The web app should be able to do/have this:

  • Video Library
  • Live Chat
  • Forum
  • Membership (paid)
  • Managed server/deployments

~ VIDEO LIBRARY

This should be easy. I think vimeo is a good option to keep the videos siloed inside the paid membership area.

~ LIVE CHAT

No, not the trendy chatbot / support chat stuff. I need our members to be able to form groups and meetup online to discuss things in real time. Text chat is a good start but video chat between members would be even better. I dont even know where to begin with this!

~ FORUM

Members should be able to post and upload images. I bet there is some kind of package that makes this trivial. Have any experience recommendations?

~ MEMBERSHIP

At its core this web app will be a paid membership platform. Users need to be on payment plans (monthy / yearly) to have access. Im sure we will need some kind of ACL to manage the roles too.

~ MANAGED SERVER/DEPLOYMENTS

Id like to ease the pain of server administration. I hate managing the server. For the past several years Ive hosted projects on a Digital Ocean Ubuntu server. Runs great until I have to make an upgrade, than everything breaks and I devote an entire weekend trying to fix everything. Constantly ssh-ing in and fixing things via command line is the absolute worst use of my time

I need to avoid this. Would using Forge make this easier?

**Im looking for some advice on these matters from folks who have experience with packages / services necessary. **Ive already googled lists of potential ideas/tech to accomplish this and dont need yet another list.

0 likes
0 replies

Please or to participate in this conversation.