hosting advice lms system

adamshaw

Newbie
Joined
May 3, 2020
Messages
35
Reaction score
15
hi all

wondering if anyone could help with some advice. so I have worked as a teacher for years but do to the current situation the dreaded 'r' word has come to light so I am looking to setup on my own

So over the past few months I have got to grips with WordPress and started to build an LMS website to host my content and put our there to learners.

there will be video which I plan to link to vimeo (unless there is better option) but I have not a bit of a wall with hosting.

I don't except many students to start but hoping to grow to circa 2000. this may be ambitious but we will see.

what will be best for hosting ? will shared be sufficient? it it helps I plan to use the lms system with woocommerce

thanks
any advice from you experts appreciated. I have the subject knowledge to prep lessons videos etc...just not this technical side
 
It will depend on a few things.

1) Does your LMS have video conferencing enabled? If so, how is it streamed? Do you own a streaming server?
2) How many students/visitors are you expecting to have?

Generally speaking, go for a VPS that can be scaled up on the fly, like Digital Ocean, or Amazon's servers. Avoid shared hosting at all cost. It's a recipe for disaster.

Edit: I would also advise you to not use WP (atleast don't use Woocommerce for this lol) for this project. Either use a framework like Yii2 or Laravel, or use something more suited to a LMS like Moodle. Otherwise, it will be very tough to manage when you scale up.
 
It will depend on a few things.

1) Does your LMS have video conferencing enabled? If so, how is it streamed? Do you own a streaming server?
2) How many students/visitors are you expecting to have?

Generally speaking, go for a VPS that can be scaled up on the fly, like Digital Ocean, or Amazon's servers. Avoid shared hosting at all cost. It's a recipe for disaster.

Edit: I would also advise you to not use WP (atleast don't use Woocommerce for this lol) for this project. Either use a framework like Yii2 or Laravel, or use something more suited to a LMS like Moodle. Otherwise, it will be very tough to manage when you scale up.


I don't plan to use video conferencing no. but I suppose you never no if things take off.

I have experience with moodle from previous but I planned to use learndash or an equivalent. I will look into yii2 or laravel. I don't know these but thsnks for the advice

why is woocommerce no good? I don't own a streaming server I planned to just link a url to vimeo

apologies if these are amateur questions as you can see from my post count it's new to me

thanks
 
I don't plan to use video conferencing no. but I suppose you never no if things take off.

I have experience with moodle from previous but I planned to use learndash or an equivalent. I will look into yii2 or laravel. I don't know these but thsnks for the advice

why is woocommerce no good? I don't own a streaming server I planned to just link a url to vimeo

apologies if these are amateur questions as you can see from my post count it's new to me

thanks
Well Wocommerce was designed for ecommerce, and not for LMS. As a result, it will be missing almost all the features that you might need for a LMS. You will have to develop those as a separate plugin/in-theme. So, the lifecycle for building the product will increase. Additionally, I hate how people use wp_post and it's meta table for everything. The problem with the meta table is that the data is vertical, without any option to "flatten" the table like Magento has, for example. As a result, with more courses and chapters and so on, the size of the meta table would become huge. That will make the system inefficient.

Now, you might argue that you could use your own db structure for the LMS. In that case, you will need to write the CRUD operations (i.e. Create Read Update Delete) and the validations yourself. Also note, that WP is not a MVC/HMVC based system, so it is much harder to maintain and develop more features on. If I was you, I would rather use Yii2/Laravel (yii being my favorite) because both of these frameworks come with CRUD generators as well as model and validation generators.

Edit: Also, wp doesn't have any caching (neither db nor page) inbuilt. Your fate will be in the hands of third party plugins for that. On the contrary, frameworks like yii2 comes with things like inbuilt query and page caching and queuing. So, they are better suited to scaling up.

Last but not the least, I don't care about how many posts you have. It doesn't prove anything lol. Your questions are valid, and I would ask the same questions too maybe.
 
Last edited:
this is really useful information and I appreciate your time to reply

I will dig a bit deeper and look into these aspects
 
Hello,
VPS will be a good start, you can also use Learnpress in addition with wordpress
 
Why don't you start a Youtube channel along with a Brand site! According to research in future video content will be occupied more than Text. It's better to do both simultaneously.
 
Back
Top