Kan jag köra Moodle på ett vanligt webbhotell?
Tekniskt sett går det, men ett delat webbhotell räcker sällan för seriös användning. Moodle kräver att cron körs varje minut, minst 256 MB PHP-minne och hanterar tunga databasfrågor som kvävs på delade resurser. För mer än ett fåtal aktiva studenter är en VPS det rätta valet.
Moodle kan tekniskt installeras på ett delat webbhotell, men för de flesta som ställer den här frågan är svaret att det inte räcker. Plattformen är utformad för aktiv, flerbrukaranvändning med konstant bakgrundsprocessning, tunga databasfrågor och lagring av inlämningar, videor och kursmaterial som växer snabbt.
Vad Moodle faktiskt används till
Moodle är ett open source-system för lärhantering (LMS) och används av allt från kommunala skolor och folkhögskolor till universitetsförbund och företag. En typisk installation rymmer kurser med inlämningsuppgifter, quiz, diskussionsforum, digitala klassrum via videokonferens och automatiska påminnelser.
Systemkrav som faktiskt spelar roll
- PHP 8.1 eller högre, helst 8.2 eller 8.3 för Moodle 4.x
- PHP memory_limit på minst 256 MB, gärna 512 MB på aktiva sajter
- MySQL 5.7+ eller MariaDB 10.6+
- Cron-jobb som körs varje minut, utan begränsningar
- Minst 5 GB diskutrymme som realistisk startpunkt
- Serverminne på minst 2 GB RAM för produktionsmiljö
Cron-jobbet som du aldrig ser men alltid behöver
Moodles cron-jobb hanterar forumnotiser, registrerar inlämnade uppgifter, uppdaterar betygsböcker, skickar kursaviseringar och aktiverar tidsbegränsat kursinnehåll. Moodle rekommenderar att cron körs varje minut.
På delade webbhotell är minimiintervallet ofta 15 minuter. Konsekvenserna är påtagliga: studenter som slutför ett moment och väntar på att nästa avsnitt ska låsas upp märker att ingenting händer. Forumnotiser dröjer. Påminnelsemail om deadlines skickas för sent.
Vad som händer när studenter är aktiva samtidigt
Moodle är en skrivtung applikation. Quiz-försök skapar tät kommunikation med databasen under hela provtillfället. 200 studenter som skriver ett prov innebär tusentals databasfrågor per minut. Moodle-dokumentationen anger ett riktmärke på 10 till 50 aktiva användare per GB RAM, beroende på aktivitetstyp.
Plugins påverkar resursbehoven markant
H5P, antivirus-plugins för inlämningar, SCORM-paket och rapportgeneratorer ökar cron-belastningen och databasfrågorna. Varje aktivt plugin bidrar till resurskraven.
BigBlueButton och videokonferenser
BigBlueButton är inbyggt i Moodle 4.0 men kräver en helt separat server och ska inte köras på samma maskin som Moodle. En BigBlueButton-server för upp till 100 simultana studenter behöver minst 8 GB RAM.
GDPR och dataplats för svenska skolor
Svenska kommuner och lärosäten hanterar personuppgifter om minderåriga och studenter. EU:s dataskyddsförordning innebär att du behöver veta exakt var studentdata befinner sig och kunna garantera lagring inom EU/EES. Moodle har inbyggda GDPR-verktyg, men valet av hostingleverantör avgör var data lagras.
Rätt serverval efter organisationens storlek
| Storlek | Aktiva användare | Rekommenderad VPS |
|---|---|---|
| Liten | Upp till 50 | 2 GB RAM, 2 vCPU, 40 GB SSD |
| Medel | 50–200 | 4 GB RAM, 4 vCPU, 80 GB SSD |
| Stor | 200–1 000 | 8 GB RAM, 8 vCPU, 200 GB SSD |
| Universitetsnivå | 1 000+ | Klustermiljö med lastbalansering |
Managed Moodle-hosting som alternativ
MoodleCloud är Moodles officiella hostade tjänst med en gratisversion för upp till 50 användare. Nackdelen är att du inte kan installera egna plugins på lägre planer. Se vår guide om webbhotell för Moodle för en samlad genomgång.