DigitalOcean üzerinde WordPress kendin barındırmak, web sitenizi oluşturmanın ve yönetmenin verimli bir yolu olup, tamamen kontrolü elinizde tutmanızı sağlar. Planlar sadece $6/ay’dan başlayan DigitalOcean, açık kaynak uygulamaları çalıştırmak isteyen geliştiriciler ve ev laboratuvar meraklıları için sağlam bir platform sunar. Bu rehberde, DigitalOcean’da WordPress kurulumunu adım adım öğreneceksiniz.
Adım 1: DigitalOcean Hesabı Oluşturma
- DigitalOcean sitesine gidin ve kaydolun. E-posta adresinizi doğrulamanız gerekebilir.
- Hesabınız doğrulandıktan sonra, DigitalOcean kontrol paneline giriş yapın.
Adım 2: Bir Droplet Oluşturma
Bir Droplet, WordPress sitenizi barındıracak ölçeklenebilir sanal özel sunucudur (VPS).
- “Create” (Oluştur) butonuna tıklayın ve “Droplets” seçeneğini seçin.
- İşletim Sistemini Seçin: Bir Ubuntu sürümü seçin (örneğin, Ubuntu 22.04).
- Plan Seçimi: İşte DigitalOcean ile diğer VPS sağlayıcılarının karşılaştırması:
| Sağlayıcı | Aylık Fiyat | Bellek | SSD Disk | Transfer |
|---|---|---|---|---|
| DigitalOcean | $6 | 1 GB | 25 GB | 1 TB |
| Contabo VPS | €5.99 | 4 GB | 200 GB | 2 TB |
| Hetzner Cloud | €4.15 | 2 GB | 20 GB | 20 TB |
| Vultr | $6 | 1 GB | 30 GB | 1 TB |
| Linode (Akamai Cloud) | $5 | 1 GB | 25 GB | 1 TB |
- Veri Merkezi Bölgesi Seçin: Düşük gecikme için hedef kitleye yakın bir konum seçin.
- Kimlik Doğrulama: Güvenli erişim için SSH anahtarları kullanın. Henüz ayarlamadıysanız, DigitalOcean’un kılavuzunu takip ederek oluşturabilirsiniz.
- Droplet’i Tamamla: “Create Droplet” butonuna tıklayın.
Adım 3: Droplet’e Bağlanma
Droplet’iniz oluşturulduktan sonra SSH ile bağlanın.
ssh root@your_droplet_ip
your_droplet_ip kısmını, kendi Droplet IP adresinizle değiştirin.
Adım 4: Sunucuyu Hazırlama
Bağlantı kurduktan sonra sisteminizi güncelleyin ve yükseltin.
sudo apt update
sudo apt upgrade -y
Gerekli paketleri yükleyin:
sudo apt install nginx mysql-server php-fpm php-mysql
Adım 5: MySQL Güvenliğini Sağlayın ve Veritabanı Kurun
MySQL kurulumunuzu güvenli hale getirmek için şu komutu çalıştırın:
sudo mysql_secure_installation
WordPress için veritabanı ve kullanıcı oluşturun:
sudo mysql -u root -p
Açılan MySQL kabuğunda:
CREATE DATABASE wordpress DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;
CREATE USER 'wp_user'@'localhost' IDENTIFIED BY 'güçlü_parola';
GRANT ALL PRIVILEGES ON wordpress.* TO 'wp_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;
Adım 6: WordPress’i İndirin ve Yapılandırın
En son WordPress paketini indirin:
wget https://wordpress.org/latest.tar.gz
tar -xvzf latest.tar.gz
WordPress dosyalarını Nginx sunucu kök dizinine taşıyın:
sudo mv wordpress/* /var/www/html/
İzinleri uygun hale getirin:
sudo chown -R www-data:www-data /var/www/html/
sudo chmod -R 755 /var/www/html/
Adım 7: Nginx Konfigürasyonu
Yeni bir Nginx sunucu bloğu oluşturun:
sudo nano /etc/nginx/sites-available/wordpress
Aşağıdaki yapılandırmayı ekleyin:
server {
listen 80;
server_name your_droplet_ip;
root /var/www/html;
index index.php index.html index.htm;
location / {
try_files $uri $uri/ /index.php?$args;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
}
location ~ /\.ht {
deny all;
}
}
Konfigürasyonu etkinleştirmek için:
sudo ln -s /etc/nginx/sites-available/wordpress /etc/nginx/sites-enabled/
Konfigürasyonu test edin:
sudo nginx -t
Sorun yoksa, Nginx’i yeniden başlatın:
sudo systemctl restart nginx
Adım 8: WordPress Kurulumunu Tamamlayın
Web tarayıcınızı açın ve http://your_droplet_ip adresine gidin. WordPress kurulum sihirbazı size yönlendirecek. Daha önce oluşturduğunuz veritabanı adı, kullanıcı adı ve parola bilgilerini girin.
SSS (Sıkça Sorulan Sorular)
1. DigitalOcean üzerinde WordPress kendin barındırmak ne kadar tutar?
DigitalOcean’un temel planı $6/ay’dır ve küçük-orta ölçekli WordPress siteleri için yeterli kaynak sağlar. Web sitesi trafiğinize ve performans ihtiyaçlarınıza göre Droplet’inizi ölçeklendirebilirsiniz. Esnek fiyatlandırma modeli, geliştiriciler ve bütçe dostu seçenekler arayan ev laboratuvar kullanıcıları için idealdir.
2. DigitalOcean üzerindeki WordPress site ile alan adı kullanabilir miyim?
Evet, özel alan adı kullanabilirsiniz. Bir alan adı kaydettirip DNS ayarlarını Droplet IP adresinize yönlendirin. Ardından, Nginx’i alan adınız için yapılandırabilir, SSL gereksinimlerini karşılayabilir ve güvenliği artırabilirsiniz.
3. DigitalOcean gibi VPS üzerinde WordPress kendin kurmanın avantajları nelerdir?
VPS üzerinde WordPress kendin kurmak, ortam, kaynaklar ve yapılandırmalar üzerinde tam kontrol sağlar. Geliştiriciler, ihtiyaçlarına göre ayarları özelleştirebilir ve optimize performans elde edebilir. Ayrıca, verileriniz üçüncü taraf korsan sunucularında saklanmadığı için gizlilik avantajı sağlar. Topluluk temelli bilgiler ve deneyimler için r/selfhosted subreddit’ini inceleyebilirsiniz.
Sonuç
DigitalOcean üzerinde WordPress kendin barındırmak, geliştiricilere ve kullanıcılara optimal performans için gereken esneklik ve kontrolü sunar. Bu pratik adımları takip ederek, güçlü bir VPS üzerinde başarılı bir WordPress sitesi çalıştırmak için sağlam bir temel oluşturmuş olacaksınız. VPS sağlayıcılarının daha geniş karşılaştırması için full VPS karşılaştırmamıza göz atabilirsiniz. --- END ---