I have been gathering info from various sources including moodle forum on hardware spec. Most suggest to have load balancing, clustering, etc. But as the budget doesnt permits plus lack of technical expertise, we are going for a single box (1 server for moodle data and database). At the moment our moodle site is hosted on a third party hosting. Our school is planning to host the moodle using our own server as the number of users are growing. Current provider has resource restrictions so when we hit the resource limit, the site at times become unavailable.
I have a little experience in server environment. If anyone can suggest the spec (including OS, web server, etc) we should go for, that will be great.
Our moodle usage so far:
1. uploading/downloading teaching materials
2. submit assignment
We have about 1000+ users and expected to grow to at least max 3000. Concurrent users are roughly between 100-200 users.