I've tried searching this site and search engines but I can't find a guide or anything similar suitable for a beginner.
I have a working system that has been working so far with a handful of students, who probably are not all using it at the same time. Performance is acceptable but sometimes slow and unusable. The player sometimes complains about a slow internet connection, even when connected via Ethernet to a 300mbit cable modem. I suspect the VPS is having trouble serving all those SCORM assets quickly. I don't think the system is being made to run too much PHP code.
Unfortunately all the Moodle provider solutions and cloud Moodle services are simply too expensive for me. I'm a single man operation and I mostly create lessons, so I rely on easy to use IT infrastructure such as VPS hosting.
I understand that CDN providers can be used to accelerate/distribute/load balance (whatever the term is). However, I've only seen them advertise for use with websites (e.g. WordPress). How could a CDN help speed up SCORM modules in Moodle? Would it help by decomposing SCORM modules across many servers around the world? Would the load be split up between different servers? I really don't know this stuff very well at all but I need to do something because I might be getting 200 students soon.
I was looking at https://www.keycdn.com/pricing and their prices seem very fair.
Does Moodle work with CDN? Is there a guide somewhere? Again, I tried searching here but it returns almost 100 pages of results, most of which are words that contain "cdn" in the string and not actually what I'm looking for. I also can't find any guides.