DigitalOcean Eesti e-poele: Droplet + hallatud andmebaas + CDN
DigitalOceani seadistamine Eesti e-poe jaoks: Dropleti suurus, hallatud andmebaas, Spaces CDN, koormusjaotur ja kuukulu (hinnad kontrollitud 20.10.2026).
Miks DigitalOcean e-poele?
DigitalOcean on arendajate seas üks populaarsemaid pilveplatvorme tänu lihtsusele ja läbipaistvale hinnastusele. Eesti e-poe jaoks on seal olemas kõik vajalik: virtuaalserverid, hallatud andmebaasid, CDN ja koormusjaotur.
Võrreldes jagatud majutusega annab DigitalOcean:
- Garanteeritud ressursid — e-pood ei aeglustu teiste klientide tõttu
- Skaleeritavuse — suurema serveri saad kampaania ajaks mõne klikiga
- Professionaalsed lisateenused — hallatud andmebaas, varundus, seire
Selles juhendis seadistame DigitalOceanis e-poe infrastruktuuri WooCommerce'i näitel. Hinnad on kontrollitud DigitalOceani lehelt 20.10.2026 ja on USA dollarites ilma käibemaksuta.
Samm 1: Droplet ja selle suurus
Droplet on DigitalOceani virtuaalserver. Õige suurus sõltub poe mahust ja liiklusest.
| E-poe suurus | Droplet | RAM | vCPU | Ketas | Hind |
|---|---|---|---|---|---|
| Alustav | Basic | 2 GiB | 1 | 50 GiB | 12 $/kuu |
| Kasvav | Basic | 4 GiB | 2 | 80 GiB | 24 $/kuu |
| Suurem, CPU-mahukas | CPU-Optimized | 4 GiB | 2 | — | 42 $/kuu |
| Suur | General Purpose | 8 GiB | 2 | — | 63 $/kuu |
Meie soovitus enamikule Eesti e-poodidele on alustada Basic 4 GiB (24 $ kuus) plaanist ja jälgida koormust — vajadusel saab Dropleti suuremaks muuta.
Dropleti loomine
- Logi DigitalOceani sisse
- Vali Create → Droplets
- Vali regioon Euroopas (nt Frankfurt — Eestile üks lähimaid)
- Vali image: Ubuntu 24.04 LTS
- Vali plaan: Basic 4 GiB
- Lisa SSH-võti (turvalisem kui parool)
- Anna nimi ja vajuta Create Droplet
Samm 2: Hallatud andmebaas
Andmebaas on e-poe kõige olulisem osa. DigitalOceani hallatud andmebaas pakub:
- Automaatseid varukoopiaid
- Turvauuendusi ilma sinu sekkumiseta
- Skaleeritavust — ressursse saab lisada
Seadistamine
- Vali Create → Databases
- Vali mootor: MySQL
- Vali sama regioon mis Dropletil
- Odavaim plaan: 15.15 $ kuus (1 GiB RAM, 1 vCPU, 10–30 GiB salvestust)
- Lisa Dropleti IP lubatud allikate (Trusted Sources) hulka
Oluline: hoia andmebaas eraldi teenusena, mitte samal Dropletil — see annab parema jõudluse ja turvalisuse.
WooCommerce'i ühendamine
Muuda wp-config.php failis andmebaasi andmed:
define('DB_NAME', 'defaultdb');
define('DB_USER', 'doadmin');
define('DB_PASSWORD', 'sinu_parool');
define('DB_HOST', 'db-mysql-fra1-xxxxx-do-user-xxxxx-0.b.db.ondigitalocean.com:25060');
define('MYSQL_CLIENT_FLAGS', MYSQLI_CLIENT_SSL);
Samm 3: Spaces ja CDN
DigitalOcean Spaces on objektisalvestus (nagu AWS S3) sisseehitatud CDN-iga. CDN serveerib pilte ja faile külastajale lähimast punktist.
Miks Spaces e-poele?
- Tootepildid laadivad CDN-ist kiiremini
- Serveri ketas ei täitu piltidega
- Varukoopiaid saab hoida Spacesis
- Mahupiirangut sisuliselt pole
Seadistamine
- Vali Create → Spaces
- Vali sama regioon
- Lülita sisse CDN
- Hind: 5 $ kuus (250 GiB salvestust + 1 TiB väljaminevat liiklust)
WordPressi ühendamine
Paigalda WP Offload Media:
- Paigalda plugin
- Lisa DigitalOceani API-võti
- Vali oma Space
- Uued meediafailid laaditakse Spacesisse ja serveeritakse CDN-ist
Samm 4: Koormusjaotur (Load Balancer)
Kui e-pood kasvab ja vajab mitut serverit, on vaja koormusjaoturit.
Millal see on vajalik?
- Liiklus on nii suur, et üks server ei jaksa
- Seisak pole lubatud ja vajad varuserverit
- Mitu serverit eri ülesannetega
Hind: alates 12 $ kuus. Enamikule Eesti e-poodidele ei ole koormusjaotur esimesel aastal vajalik — alusta ilma ja lisa vajadusel.
Samm 5: Seire ja häired
DigitalOcean pakub põhiseiret tasuta.
- Mine Dropleti lehele → Monitoring
- Paigalda seireagent:
curl -sSL https://repos.insights.digitalocean.com/install.sh | sudo bash - Seadista häired:
- CPU üle 80% üle 5 minuti — e-posti teade
- Ketas üle 90% — kriitiline häire
- RAM üle 85% — hoiatus
Lisaks tasub kasutada välist kättesaadavuse kontrolli (nt UptimeRobot), mis teavitab, kui sait maha kukub.
Kulude võrdlus: DigitalOcean vs AWS Lightsail
Sama e-poe infrastruktuur (4 GB server, hallatud MySQL, objektisalvestus):
| Komponent | DigitalOcean | AWS Lightsail |
|---|---|---|
| Server (4 GB) | 24 $/kuu | 24 $/kuu |
| Hallatud andmebaas | 15.15 $/kuu | 15 $/kuu |
| Objektisalvestus + CDN | 5 $/kuu | vt AWS-i hinnakirja |
| Varundus (iganädalane) | 20% Dropleti hinnast ≈ 4.80 $ | vt AWS-i hinnakirja |
Serveri ja andmebaasi hind on mõlemal sama. DigitalOceani eelis on lihtsam kasutajaliides; AWS-i eelis on suurem ökosüsteem, kuid sealsed lisateenused võivad tuua ootamatuid kulusid.
Kuukulu Eesti e-poele
| Teenus | Kuukulu |
|---|---|
| Droplet (Basic 4 GiB) | 24.00 $ |
| Hallatud MySQL | 15.15 $ |
| Spaces + CDN | 5.00 $ |
| Varundus (iganädalane, 20%) | 4.80 $ |
| Kokku | ~49 $ kuus + käibemaks |
See on rohkem kui jagatud majutus (Eesti pakkujatel umbes 6–12 € kuus), kuid annab märgatavalt parema jõudluse, turvalisuse ja skaleeritavuse. Kui e-poe käive on suur, tasub see investeering end ära.
Optimeerimise nipid
- Redis-vahemälu — kiirendab WooCommerce'i (vajab lisamälu)
- Nginx FastCGI cache — vähendab serveri koormust märgatavalt
- Piltide optimeerimine — WebP-vorming ja nt ShortPixel
- HTTP/2 — veendu, et see on sisse lülitatud
- Gzip/Brotli — tihendus vähendab lehtede mahtu
Kokkuvõte
DigitalOcean on hea valik Eesti e-poele, mis on jagatud majutusest välja kasvanud. Hallatud andmebaas säästab hooldusaega ja Spaces CDN kiirendab piltide laadimist. Kuukulu umbes 49 $ on mõistlik investeering, mis annab professionaalse ja skaleeritava infrastruktuuri. Kui otsid odavamat serverit ja haldad kõike ise, vaata ka Hetznerit.