How long would it take a dev to install Moodle?

genetic

Honorary Master
Joined
Apr 26, 2008
Messages
39,143
Reaction score
33,775
Location
/\/ ̄ ̄ ̄\/\
I know nothing about web development.

This is probably like asking how long a piece of string is, but how long would it take to install Moodle on a web server?

A client wants to host a click through e-learning module on their intranet, but to do any kind of tracking it would need Moodle.

Also what is the average hourly rate for a freelancer dev these days?
 
If the server has Cpanel on it, you can install it pretty quickly. Create a blank database, copy the moodle files over, and run the set up. I don't know all the different questions the setup would ask for, but as long as you have the answers to those, you can do it all in 20 minutes probably.
 
If the server has Cpanel on it, you can install it pretty quickly. Create a blank database, copy the moodle files over, and run the set up. I don't know all the different questions the setup would ask for, but as long as you have the answers to those, you can do it all in 20 minutes probably.

Technical installation yes maybe if a pre-configured vm or up to date server, configuration for what they require is "long piece of string". Depends entirely on content and scope.
 
Yeah it depends where it'll be hosted etc.

I created an AWS setup with Bitnami+Moodle in only a few hours (while figuring out all 3)
 
4-6 hours if you setup the server from scratch and do a proper LEMP installation as well as hardening, monitoring, tuning and backups.
 
4-6 hours if you setup the server from scratch and do a proper LEMP installation as well as hardening, monitoring, tuning and backups.

About 5 minutes for that. Script in ansible or similar (chef/puppet etc), and push to new server/vps. github has plenty of scripts if you can't roll your own. anyone doing it manually these days is not someone i'd want managing my boxen..

He did state he already has a webserver though.
 
About 5 minutes for that. Script in ansible or similar (chef/puppet etc), and push to new server/vps. github has plenty of scripts if you can't roll your own. anyone doing it manually these days is not someone i'd want managing my boxen..

He did state he already has a webserver though.

That assumes that someone has the skill to script it out in ansible/chef etc (which not just requires the ansible skill but also a deep understanding of how the underlying components needs to be configured). I would guess that anyone taking a script of github/any website with setup instructions also lacks an indepth skill to run such environment properly. While it is true that you can pretty much Google all of the above and blindly copy installs line by line, this has great potential to expose you to many issues (ask the one payment provider who ran a default app-server installation, leaving phpmyadmin wide open).

My point about the 4-6 hours was that if you have never done it before and have worked on Linux, you will be able to do this with a decent outcome. I am not even going to discuss the "cpanel guys" - I have worked with an email provider in India (they sent 100m emails a day) and they configured all their servers with cpanel (full write-access to all root files) - while running your blog via cpanel is okay, anything dealing with customer data or PII should not be done that way.
 
Installing Moodle is the easy part. Configuring it to do what is required, well, that could take ages. I looked at Moodle about a year ago and was very confused by how it was meant to work. There are books though.

Moodle also has their hosted solution that may be worth trying out and can be free if you fall under their limits: https://moodle.com/cloud/
 
Top
Sign up to the MyBroadband newsletter
X