Hosting configuration for LearnDash (LMS)

CoderLady

Member
Dec 3, 2020
35
2
8
I am working on a website based on LearnDash. It is assumed that there could be 1000 enrollments simultaneously at least, when free course is offered. However, there will be 150-300 simultaneous users watching courses. The videos will be hosted on YouTube / Vimeo.

Kindly suggest whether website will work goodon high performing Shared Hosting or I would require to go for VPS? What should be specs in case of VPS?
 

underwater

Active member
Nov 26, 2020
256
63
28
I am working on a website based on LearnDash. It is assumed that there could be 1000 enrollments simultaneously at least, when free course is offered. However, there will be 150-300 simultaneous users watching courses. The videos will be hosted on YouTube / Vimeo.

Kindly suggest whether website will work goodon high performing Shared Hosting or I would require to go for VPS? What should be specs in case of VPS?

I'm personally using a VPS my self for my learndash sites + several other sites in the same hosting.

From what I understand, using a vps means that you do not share resources with other users (just say, 100% is yours when you use VPS)

While, in a shared hosting, if other users uses 90% resources already, you've got only 10% left. And vice versa.

I do not understand technical detail about hosting specification, members after this can talk more.

But I guess, you can go from a standart VPS with a short term contract and see how things go depends on how many registered and acrive users you site receive (you can always upgrade later ). Just my 2 cents.
 
  • Like
Reactions: Pixelate

CoderLady

Member
Dec 3, 2020
35
2
8
Thank you for your answer.

I have taken Shared Hosting with following specifications:
50 GB SSD Disk Space
3TB Monthly Transfer
Unlimited Databases
10 Domains
Free SSL Certificates
CloudLinux Powered
Softaculous Script Installer
LiteSpeed Web Server
Free Daily Backups Included
cPanel Control Panel


CloudLinux LVE Specifications (per cPanel Account):
CPU - 100%
I/O Limit - 80 MB/s
IOPS Limit - 15,000
Physical Memory Limit - 1GB
EPROC (Entry Processes) Limit - 200
NPROC Limit - 220
INODE Limit - No limit


What is your shared hosting specification and how much it handles easily? I would have also taken VPS but the only problem is that I dont have sound knowledge of managing Linux Server and installing Free Web Server. As of now, I am not sure about how much traffic the website will receive but I am sure there will be a huge traffic when free coupon is offered. Students join randomly for any free course but they never complete it. And, there would be rare chance of 200 students watching courses concurrently. But I wanted to keep little picture in mind for future issues and to keep estimate of specs.



I'm personally using a VPS my self for my learndash sites + several other sites in the same hosting.

From what I understand, using a vps means that you do not share resources with other users (just say, 100% is yours when you use VPS)

While, in a shared hosting, if other users uses 90% resources already, you've got only 10% left. And vice versa.

I do not understand technical detail about hosting specification, members after this can talk more.

But I guess, you can go from a standart VPS with a short term contract and see how things go depends on how many registered and acrive users you site receive (you can always upgrade later ). Just my 2 cents.
 

rachidjunk

Active member
Nov 15, 2020
129
71
28
Go for any shared hosting for now but keep in mind that the traffic you estimate ( 1000 enrollments simultaneously!) is huge and would blow up any shared hosting.
So if you'll really have that kind of traffic, be prepared to need a VPS (some providers, I don't have a specific name, will give you a VPS preinstalled with a LAMP/LEMP + panel).
You'll also need a solid infrastructure if your courses are video based: you'll have to play videos from a cloud storage (AWS or whatever) and have a CDN.
 

zibba

Member
Sep 10, 2019
75
30
18
I use VPS with my own Wordops setup, literally best solution for ideal server config.

(Vultr or Digitalocean)
can send over $100 credit if needed

100% recommended, made my life with clients easy breezy :D
 
  • Like
Reactions: Pixelate

rachidjunk

Active member
Nov 15, 2020
129
71
28
I use VPS with my own Wordops setup, literally best solution for ideal server config.

(Vultr or Digitalocean)
can send over $100 credit if needed

100% recommended, made my life with clients easy breezy :D
Hi @obbzzz!
Happy to hear that you love your setup.
How did you choose Wordops against other WordPress automation scripts (EasyengineV4, SlickStack, centmin mod, etc)?
 

zibba

Member
Sep 10, 2019
75
30
18
Hey

I use ubuntu as my base OS, so centmin was not really a option. Slickstack seemed more setup for Cloudflare, which is another thing I wanted to avoid. Easyengine used docker containers which was another thing I wanted to avoid. My main goal was just having the most lightweight option, while still having the automated stuff via Wordops.

you just run a single command on a fresh server and your away, found it was just generally a lot easier for me to use and all my sites just run much quicker. I actually dumped my managed VPS with EasyEngine for Wordops and my own self managed VPS.
 

CoderLady

Member
Dec 3, 2020
35
2
8
Go for any shared hosting for now but keep in mind that the traffic you estimate ( 1000 enrollments simultaneously!) is huge and would blow up any shared hosting.
So if you'll really have that kind of traffic, be prepared to need a VPS (some providers, I don't have a specific name, will give you a VPS preinstalled with a LAMP/LEMP + panel).
You'll also need a solid infrastructure if your courses are video based: you'll have to play videos from a cloud storage (AWS or whatever) and have a CDN.

Yes! My videos will be on Vimeo. I initially thought of Amazon but the egress cost is very compared to the storage cost. Thus, it will turn up huge cost even when I am offering free courses. Vimeo will be better in that case. If you know some other option, please do suggest.
 

rachidjunk

Active member
Nov 15, 2020
129
71
28
Honestly I'm also looking for the perfect video hosting/streaming solution :geek:
Vimeo is know to be a cheap/good solution for that. So you seem to be in good hands.
Other solution that I've seen refered to here and there (but that I didn't have time to investigate yet)

- Bunny CDN edge storage (0.01$/G!)
- Jetpack Video (Don't know how it behaves performance wise. Does it stream or just download & play)
They advertise their 19$/month unlimited video hosting
- Swarmify (Unlimited storage and streaming for 59$/month)

Apart from these business-as-usual offers, there's a lot of noise on "Google Drive players" (cloud services or self-hosted scripts). I didn't use them and I'm not sure about the performance (streaming or download & play?)

If someone on Babiato knows a good "Google Drive Players" solution that can suit PRO needs (streaming or better yet adaptative streaming), please go ahead and explain us :geek:
 
  • Like
Reactions: Pixelate

rachidjunk

Active member
Nov 15, 2020
129
71
28
Hey

I use ubuntu as my base OS, so centmin was not really a option. Slickstack seemed more setup for Cloudflare, which is another thing I wanted to avoid. Easyengine used docker containers which was another thing I wanted to avoid. My main goal was just having the most lightweight option, while still having the automated stuff via Wordops.

you just run a single command on a fresh server and your away, found it was just generally a lot easier for me to use and all my sites just run much quicker. I actually dumped my managed VPS with EasyEngine for Wordops and my own self managed VPS.
Thanks for your well-reasonned answer bro!
Cloudflare woud be useful with wordops too has you may always need a CDN to speed up assets serving.
But I understand that with wordops you can do without cloudflare until you actually need it.
Thanks bro
 

CoderLady

Member
Dec 3, 2020
35
2
8
Thanks for your well-reasonned answer bro!
Cloudflare woud be useful with wordops too has you may always need a CDN to speed up assets serving.
But I understand that with wordops you can do without cloudflare until you actually need it.
Thanks bro

Yes! Good observation.

Bunny CDN has economical storage but egress cost will be very high but it will be little economical compared to Amazon S3.

I checked JetPack but their prices have gone high whereas the same jetpack features can be obtained on wordpress.com/pricing with reasonable pricing. I am not really sure about their services (post sales and video streaming services)

Google drive for Video Hosting is not practically good service for streaming.

Rest of the services are too expensive.

The only reasonable service is from Vimeo/Wordpress.com (Jetpack video service). Wordpress service also provides hosting service included but I am not sure how much traffic it can afford.

I was thinking of starting from Shared Hosting but I am also afraid bcz it can breakdown so easily.

If someone has experience with wordpress.com hosting service, please do share your experience.
 
  • Like
Reactions: rachidjunk

rachidjunk

Active member
Nov 15, 2020
129
71
28
Yes! Good observation.

Bunny CDN has economical storage but egress cost will be very high but it will be little economical compared to Amazon S3.

I checked JetPack but their prices have gone high whereas the same jetpack features can be obtained on wordpress.com/pricing with reasonable pricing. I am not really sure about their services (post sales and video streaming services)

Google drive for Video Hosting is not practically good service for streaming.

Rest of the services are too expensive.

The only reasonable service is from Vimeo/Wordpress.com (Jetpack video service). Wordpress service also provides hosting service included but I am not sure how much traffic it can afford.

I was thinking of starting from Shared Hosting but I am also afraid bcz it can breakdown so easily.

If someone has experience with wordpress.com hosting service, please do share your experience.

Nice breakdown bro!

I hadn't seen the egress pricing of Bunny. For high volumes it can get pricy indeed.
So we're left with only Vimeo. That's weird that no other actor can offer something competitive...

I have also seen some players that pretend they can play Private Youtube videos. What would be the limitation of such a solution if true?
 

Pixelate

Active member
Oct 16, 2019
257
76
28
Hey

I use ubuntu as my base OS, so centmin was not really a option. Slickstack seemed more setup for Cloudflare, which is another thing I wanted to avoid. Easyengine used docker containers which was another thing I wanted to avoid. My main goal was just having the most lightweight option, while still having the automated stuff via Wordops.

you just run a single command on a fresh server and your away, found it was just generally a lot easier for me to use and all my sites just run much quicker. I actually dumped my managed VPS with EasyEngine for Wordops and my own self managed VPS.
I'm on a Reseller account, but looking at the VPS option. How do you add different domains and not just add new WP installations?
 

zibba

Member
Sep 10, 2019
75
30
18
Hey,

To do any other site, just use the commands depending on which site type you need;

So php scripts etc can be set up with those. Just be sure to create the database, if needed.
 
  • Like
Reactions: Pixelate

CoderLady

Member
Dec 3, 2020
35
2
8
Nice breakdown bro!

I hadn't seen the egress pricing of Bunny. For high volumes it can get pricy indeed.
So we're left with only Vimeo. That's weird that no other actor can offer something competitive...

I have also seen some players that pretend they can play Private Youtube videos. What would be the limitation of such a solution if true?

YouTube is also good option if one is not interested in investing on Video Hosting. The reason behind using YouTube is that learners find out the way to download video whether it is Vimeo or Amazon S3. In some cases IDM does the job and in other cases screen recording does the job. So, your videos will be leaked some or other day.

I have heard that there are ways to mask YouTube Videos also. I did not find any such way...

the only challenge for beginner teachers is to cut down the hosting cost in the beginning. I think VPS will definitely be required one day when there will be huge visitors on the website. I was just trying to estimate, with users like you, what happens when there are 100 simultaneous learners on the website. And, what happens when many users try to register on the website. How much resources are consumed?

On top of everything, WordPress Security is of utmost importance. I dont have any simple PHP script for LMS otherwise I would have opted for it.
 

CoderLady

Member
Dec 3, 2020
35
2
8
Hey,

To do any other site, just use the commands depending on which site type you need;

So php scripts etc can be set up with those. Just be sure to create the database, if needed.

This is nice but I will have to learn this much Linux in first go. Little tough but that will be very smooth. And, adding security manually is also very important.
 

rachidjunk

Active member
Nov 15, 2020
129
71
28
I have heard that there are ways to mask YouTube Videos also. I did not find any such way...

Some players can stream PRIVATE youtube videos.
From within Browser Devtools you'll only see video fragments so downloading the video won't be trivial (But its dowable with the proper tools of course like everything in IT)

Here a demo of such player . I'm not advocating this particular player; I don't know it as it's just one of the links that appeared on Google.
 

rachidjunk

Active member
Nov 15, 2020
129
71
28
Someone recommended me YT Player Plugin.

I'm not sure YT Player Plugin can play private Youtube Videos.

What you'd want is a plugin that is able to read private Youtube videos and that can obfuscate the youtube ID of the video.
Such a thing exists (see my previous message). It has to be verified that it can be done securely (no API key that can be accessed by end users, etc).
We'll have to do more search to find out the best players that can do the trick.
 

CoderLady

Member
Dec 3, 2020
35
2
8
Some players can stream PRIVATE youtube videos.
From within Browser Devtools you'll only see video fragments so downloading the video won't be trivial (But its dowable with the proper tools of course like everything in IT)

Here a demo of such player . I'm not advocating this particular player; I don't know it as it's just one of the links that appeared on Google.

Yeah! Your mentioned plugin is very good, however, it is expensive. Is it is possible to get its null version? or, something similar.
 

About us

  • Our community has been around for many years and pride ourselves on offering unbiased, critical discussion among people of all different backgrounds. We are working every day to make sure our community is one of the best.

Quick Navigation

User Menu