PHP up to 8.5 and MariaDB 10.11

Hosting Moodle

Your virtual campus on cPanel with LiteSpeed Enterprise and NVMe storage. From the Negocio plan up, PHP accepts the 5,000 form fields Moodle asks for.

  • 5,000 form fields from Negocio up, the number Moodle recommends
  • A scheduled task every minute on all four plans
  • MariaDB 10.11 and PHP up to 8.5, selectable per site
  • Daily backups, encrypted and stored off the server
Recommended for Moodle

Business

For a company with several sites and business email.

$4.99 /mo $19.99

monthly equivalent, billed every 3 years

  • CPU 2 cores
  • RAM 4 GB
  • Storage 50 GB NVMe
  • Email 100 accounts
Get Started

5,000 form fields from Negocio up

A scheduled task every minute, which is what Moodle asks for

MariaDB 10.11, above what Moodle 5 requires

Free SSL for your students' data

Moodle checks its environment on install, and there is one number almost no host publishes: max_input_vars. If it falls short, grading a whole class drops marks with no warning. Here we tell you how much each plan carries before you buy.

Plans for your virtual campus

The same four Hosting Premium plans, with what each one means for Moodle

Most Popular
Corporate

For a store or a site whose traffic has outgrown a small plan.

$9.99/mo$39.99
monthly equivalent, billed every 3 years

10,000 fields and 256 MB per file, for large course backups.

CPU4 cores
RAM8 GB
Storage100 GB NVMe
SitesUnlimited
Email500 accounts
  • Everything in Business, plus:
  • Unlimited sites, subdomains and databases
  • SSH, Git and Composer access
  • Node.js and Python applications
  • Wildcard SSL included
  • Backup every 12 hours
Enterprise

For anyone who needs their own IP and the most frequent backups.

$19.99/mo$79.99
monthly equivalent, billed every 3 years

For several campuses or an enrolment that keeps growing.

CPU8 cores
RAM16 GB
Storage200 GB NVMe
SitesUnlimited
EmailUnlimited
  • Everything in Corporate, plus:
  • Dedicated IP included
  • Unlimited email accounts
  • Mailboxes of up to 40 GB
  • Backup every 6 hours

Expert

Entry plan

For a personal site, a portfolio or a blog just starting out.

1 core · 1 GB · 10 GB NVMe · 10 accounts

Tops out at 3,000 form fields. Good for trying Moodle out.

$1.49/mo$6.99monthly equivalent, billed every 3 years
Get Started
Which plan fits

Which plan your Moodle needs

Moodle checks its environment on install. These are its numbers against ours.

What it needs Experto Negocio Recommended Corporativo Empresarial
5,000 fields per form max_input_vars, the number Moodle checks on install 3,000 Does not meet it 10,000 Meets it 10,000 Meets it
PHP memory Moodle recommends 256 MB as a minimum 256 MB Meets it 1 GB Meets it 2 GB Meets it
Uploading a course backup The maximum size of an .mbz file 64 MB 256 MB 512 MB
Time to restore it 60 s 240 s 480 s
In-memory cache Redis for Moodle's cache instead of disk Does not meet it Meets it Meets it
moodledata files Moodle stores every submission as its own file 100,000 800,000 1,600,000
Scheduled task every minute Moodle needs it for notices, backups and reports Meets it Meets it Meets it
MariaDB 10.11 Above what Moodle 4 and Moodle 5 ask for Meets it Meets it Meets it

Moodle asks for 5,000 form fields and Experto tops out at 3,000. Below that, a large submission drops data with no warning: you feel it when grading a whole class or editing a long quiz. Negocio is the first plan that meets it.

Getting started

How you put your Moodle online

Four steps from cPanel. The third is the one almost nobody explains.

  1. 01

    You create the database

    With cPanel's MySQL wizard, in two screens. Write down the user and password: Moodle's installer asks for them right away.

  2. 02

    You upload the official package

    You download Moodle from moodle.org and unpack it in the file manager. We do not offer one-click install for Moodle: the automatic installer's recipe stopped at a 2015 version and would leave you on an unsupported Moodle.

  3. 03

    You keep moodledata outside the site

    A folder next to public_html, not inside it. That is what keeps your students' submissions from being reachable over the web.

  4. 04

    You schedule the cron every minute

    Moodle needs it for notices, course backups and reports. You add it from cPanel and it runs the same on all four plans.

Moodle on this infrastructure

What decides whether your campus holds up through an exam period

The number Moodle checks

max_input_vars decides how many fields a form accepts. Experto tops out at 3,000 and Negocio reaches 5,000, which is what Moodle recommends for grading whole classes.

A database with its own limits

MariaDB 10.11 with phpMyAdmin. Every account has its own CPU and read allowance, so another customer's heavy query cannot slow you down mid-exam.

Server security

Imunify360 against malware, ModSecurity rules in front of PHP, CageFS to isolate your account and brute force blocking with cPHulk.

Cron every minute

Moodle needs it for notices, course backups and reports. You schedule it from cPanel and it runs the same on all four plans.

Large course backups

Maximum file size runs from 64 MB on Experto to 512 MB on Empresarial, with up to 480 seconds of execution time to restore it.

Change plan without migrating

If your enrolment grows you move up a plan from the panel and the account stays where it is. No moving files, no repointing the domain.

Architecture

Architecture of your hosting

Four layers between your visitor and your site. None of them is sold separately.

A visit to tusitio.com
  1. 01

    Entry filtering

    Before the request reaches your site, the server drops what looks like an attack and blocks whoever is guessing passwords.

    ModSecurity OWASPIn front of PHP
    cPHulk Brute forceIP block
    AutoSSL Let's EncryptTLS 1.3
  2. 02

    Web delivery

    LiteSpeed Enterprise answers. If the page is cached it goes out prebuilt, with no PHP run and no database query.

    LiteSpeed Enterprise .htaccessHTTP/3
    LSCache Full pageFrom Business
    Connection QUICBrotli
  3. 03

    Your account, isolated

    Your site runs with its own resources and its own filesystem. Another customer's site cannot see yours or take your CPU.

    Your environment

    PHP 7.4 to 8.5Per site
    Redis ObjectsSessions
    MariaDB InnoDBphpMyAdmin

    Isolation

    CageFS Own filesystem
    CloudLinux CPUIOPS
    Imunify360 MalwareQuarantine
  4. 04

    Infrastructure

    Underneath it all, the machine your account lives on and the copies taken elsewhere in case that machine fails.

    AMD EPYC 32 cores128 GB
    NVMe 50 to 400 MB/s
    Backups EncryptedOff-server
    Monitoring 24/7

Technical specifications

The values the server enforces, verified in August 2026

Storage

NVMe, 50 to 400 MB/s depending on the plan

PHP

Up to 8.5, with 256 MB to 2 GB of memory

Database

MariaDB 10.11 with phpMyAdmin

Forms

From 3,000 to 10,000 fields depending on the plan

Security

Imunify360, ModSecurity and CageFS

Certificate

Let's Encrypt with automatic renewal

Compare the four plans

These are the limits the server enforces, not a wish list.

FeatureExpertoNegocioCorporativoMost chosenEmpresarial
CPU1 core2 cores8 cores
Dedicated RAM1 GB4 GB16 GB
NVMe storage10 GB NVMe50 GB NVMe200 GB NVMe
BandwidthUnlimitedUnlimitedUnlimited
Websites1100Unlimited
Subdomains2100Unlimited
Addon domains099Unlimited
MySQL databases350Unlimited
Concurrent processesHow many visitors your site serves at once2040160
Total processes40100400
IOPS1,0242,0488,192
Disk speed50 MB/s100 MB/s400 MB/s
Files (inodes)Every file and every email counts as one100,000400,0001,600,000
Dedicated IPNot includedNot includedIncluded
FeatureExpertoNegocioCorporativoMost chosenEmpresarial
LiteSpeed EnterpriseIncludedIncludedIncluded
LiteSpeed CacheNot includedIncludedIncluded
RedisNot includedIncludedIncluded
HTTP/3 and QUICIncludedIncludedIncluded
PHP 7.4 to 8.5 selectorIncludedIncludedIncluded
PHP memory256 MB512 MB2 GB
Max execution time60 s120 s480 s
Max upload size64 MB128 MB512 MB
Node.js and PythonNot includedNot includedIncluded
SSH, Git and ComposerNot includedNot includedIncluded
cPanelIncludedIncludedIncluded
400+ app installerIncludedIncludedIncluded
FeatureExpertoNegocioCorporativoMost chosenEmpresarial
Email accounts10 accounts100 accountsUnlimited
Max mailbox size2 GB10 GB40 GB
Emails per hour20100400
Emails per day4802,4009,600
WebmailIncludedIncludedIncluded
Spam filterIncludedIncludedIncluded
Email antivirusIncludedIncludedIncluded
DKIM, SPF and DMARCIncludedIncludedIncluded
FeatureExpertoNegocioCorporativoMost chosenEmpresarial
SSL certificateLet's EncryptLet's EncryptLet's Encrypt + Wildcard
Imunify360Detects and quarantines malware in your filesIncludedIncludedIncluded
ModSecurity rulesFilters malicious requests before they reach PHPIncludedIncludedIncluded
CageFS isolationYour account cannot see or touch another oneIncludedIncludedIncluded
Per-account limits with CloudLinuxAnother customer's site cannot eat your CPUIncludedIncludedIncluded
Brute force protectionIncludedIncludedIncluded
Two-factor in cPanelIncludedIncludedIncluded
FeatureExpertoNegocioCorporativoMost chosenEmpresarial
FrequencyDailyDailyEvery 6 hours
Retention7 days + 1 month7 days + 2 months7 days + 6 months
Stored off the serverIncludedIncludedIncluded
EncryptedIncludedIncludedIncluded
Restore from the panelIncludedIncludedIncluded

We generate the backups, encrypt them and store them off your server. Checking that they cover what you need is your part.

FeatureExpertoNegocioCorporativoMost chosenEmpresarial
Uptime99.9%99.9%99.9%
InfrastructureAMD EPYC, 32 cores and 128 GBAMD EPYC, 32 cores and 128 GBAMD EPYC, 32 cores and 128 GB
24/7 monitoringIncludedIncludedIncluded
Free migrationIncludedIncludedIncluded
Support in SpanishIncludedIncludedIncluded
Security

Six layers already in place

Nothing to buy separately or configure. This is what runs on the server where your site lives.

Imunify360

Scans your files for known malware and quarantines what it finds, without taking the whole site down.

ModSecurity

A rule set in front of PHP that drops attack-shaped requests before your application ever processes them.

CageFS

Your account sees its own filesystem and nothing else. If another customer's site gets hacked, it cannot jump to yours.

CloudLinux

Every account gets its own CPU, memory and disk. A site that spikes burns its own share and stops there.

cPHulk

Blocks the IP that brute-forces your password against cPanel, FTP or email.

AutoSSL

A Let's Encrypt certificate issued and renewed on its own. There is no expiry date to miss.

Backups

Automatic backups, included

The bigger the plan, the more often it copies and the further back you can go.

PlanHow often it copiesHow far back you can go
ExpertoDaily7 days + 1 month
NegocioDaily7 days + 2 months
CorporativoMost chosenEvery 12 hours7 days + 3 months
EmpresarialEvery 6 hours7 days + 6 months

Off your server

The copy does not live on the same disk as your site.

Encrypted

They are encrypted before leaving the server.

You restore

From the panel, with no ticket and no waiting.

No extra cost

Included in the plan, not an add-on.

We generate the backups, encrypt them and store them off your server. Checking that they cover what you need is your part.

Migration

We move your site at no charge

If you already have a site with another provider, we bring it over. No account limit and no charge by size.

Request the migration
  1. You hand over access

    The username and password of your current provider's panel, or a backup file if you would rather not share credentials.

  2. We copy and test

    Files, databases, email accounts and cron jobs. We check the site opens correctly here before touching anything of yours.

  3. You switch the DNS when you want

    Your old site stays online until then. We coordinate the switch at whatever time hurts you least.

Payment Methods

We accept multiple payment methods for your convenience

Visa
Visa Débito
Mastercard
Mastercard Débito
Maestro
American Express
PayPal
Bitcoin
Ethereum
Litecoin
Bitcoin Cash
Tether (USDT)
DAI
Binance
Binance Pay
BSC
Zelle
Banco de Venezuela
Diners Club
WebPay
Link
Pago Fácil
Rapipago
Pago Mis Cuentas
BaproPagos
Chubut Pagos

Frequently Asked Questions

Shall we set up your campus?

We migrate your Moodle at no charge and the domain switches when you say so