WordPress yedekleri Storage Server'a: WPvivid ile adım adım

Yayınlanma tarihi 6 dk okuma

Aynı sunucuda duran bir yedek, yedek değildir. Bu rehber, WordPress'in ücretsiz bir eklentiyle SFTP üzerinden ayrı bir Storage Server'a nasıl yedeklendiğini çeyrek saatte gösteriyor.

Web sitesiyle aynı sunucuda duran bir yedek, yedek değildir. Disk silinirse, erişim ele geçirilirse ya da kurulum şifrelenirse o yedek de gider. Ancak ayrı bir depolamadaki bir kopya gerçek bir güvencedir.

Bu rehber oraya giden en kısa yolu gösteriyor: WordPress'i SFTP üzerinden bir Storage Server'a yedekleyen, zaman planı ve saklama kuralı olan ücretsiz bir eklenti. Kurulumu çeyrek saat sürüyor.

Neden WPvivid

Seçenekler bir noktada şaşırtıcı biçimde az. Asıl belirleyici olan, ücretsiz sürümde şifreli bir aktarımın bulunması:

EklentiÜcretsiz sürümdeUygun mu?
WPvivid Backup & MigrationFTP ve SFTPevet
UpdraftPlusyalnızca FTP, SFTP ve WebDAV ücretliyalnızca satın alarak
BackWPupyalnızca FTPyalnızca satın alarak

Basit FTP, erişim bilgilerini ve içerikleri şifrelemeden aktarır. Bütün veritabanını, kullanıcı tablosu dâhil, içeren bir yedek için bu iyi bir fikir değil. Böylece WPvivid akla gelen ilk seçim oluyor; 900.000'den fazla etkin kurulumu var ve son olarak Eylül 2026'da güncellendi.

Adım 1: depolamada alt hesap oluşturma

Müşteri panelinde, Storage Server'ınızın altında yedekler için ayrı bir alt hesap oluşturun, başlangıç dizini /backup/wordpress olsun. Bu, kulağa geldiğinden daha önemli: Erişim bilgileri biraz sonra WordPress veritabanına girecek ve onları orada bulan biri, bu tek dizinden başka hiçbir şeye ulaşamamalı.

Aynı adımda “Erişim Ayarları” bölümünde iki anahtarı kontrol edin:

  • SSH / SFTP / SCP / rsync açık olmalı.
  • Dış Erişilebilirlik açık olmalı, yoksa web sunucunuz internet üzerinden depolamaya ulaşamaz.

Yeni sipariş edilen sunucularda ikisi de etkindir. Ana bilgisayar adını ve kullanıcı adını not edin, buradaki örnekler şu değerleri kullanıyor:

BilgiÖrnek değer
Ana bilgisayar adıu123456.storage.kernelhost.net
Alt hesapu123456-sub3
Dizin/backup/wordpress
Port23

Adım 2: bir şey kurmadan önce erişilebilirliği denetleyin

Bu, sonradan çok arama yapmaktan kurtarır. Web sunucusunda kabuk erişiminiz varsa:

timeout 5 bash -c '</dev/tcp/u123456.storage.kernelhost.net/23' && echo "Port 23 erişilebilir"

Kabuk erişimi olmadan, web dizinine bir pruefen.php dosyası koyar, bir kez çağırır ve sonra yine silersiniz:

<?php
$f = @fsockopen('u123456.storage.kernelhost.net', 23, $e, $t, 5);
echo $f ? 'Port 23 erişilebilir' : 'bağlantı yok: ' . $t;

Bağlantı kurulamıyorsa barındırıcınız bu porttaki giden bağlantıları engelliyor demektir. Paylaşımlı barındırmada bu az görülen bir şey değil. O zaman ya barındırıcıya sormak ya da 443 numaralı port üzerinden çalışan WebDAV yolu kalır.

Adım 3: eklentiyi kurma ve hedefi tanımlama

WordPress yönetim panelinde Eklentiler, Yeni Ekle altında WPvivid Backup & Migration aratın, kurun ve etkinleştirin. Ardından solda WPvivid Backup menü girdisi görünür.

Orada Remote Storage sekmesine geçip SFTP seçeneğini işaretleyin. Alanları şöyle doldurursunuz:

AlanDeğer
Storage Aliasserbestçe seçilen bir ad, örneğin KernelHost Storage
Hostu123456.storage.kernelhost.net
Port23, önerilen 22 değil
Usernameu123456-sub3
Passwordalt hesabın parolası
Path/, çünkü alt hesap zaten doğru dizinde başlıyor

Test and Add ile eklenti, bağlantıyı kaydetmeden önce denetler. Bu başarısız olursa on olayın dokuzunda ya port yanlıştır ya da dış erişilebilirlik kapalıdır.

Adım 4: ilk yedeği elle alma

Backup & Restore sekmesinde Database + Files (WordPress Files) seçeneğini ve hedef olarak, az önce oluşturduğunuz girdiyle birlikte Send backup to remote storage seçeneğini işaretlersiniz. Sonra Backup Now.

İlk çalışma, boyuta göre birkaç dakika sürer. Tarayıcı penceresini bu sırada açık bırakın, eklenti ilerlemeyi yinelenen çağrılarla yönetir.

Adım 5: zaman planı ve saklama

Schedule sekmesinde zaman planını etkinleştirirsiniz. Pratikte şu oturdu:

NeRitimSaklama
Veritabanıgünlük10 adet
Veritabanı ve dosyalarhaftalık4 adet

Saati, ana ziyaretçi kitlenizin gece saatlerine koyun. Saklamayı Settings altında ayarlarsınız; orada ayrıca eski yedeklerin uzak depolamada da silinip silinmeyeceğini belirleyen anahtar var. Onu açın, yoksa depolama zamanla dolar.

Bu sırada şunu da hesaba katın: Storage Server'ın anlık görüntüleri ek bir katmandır ve bundan bağımsız çalışır. Tarifeye göre 10, 20, 30 ya da 40 el ile alınan anlık görüntü, ayrıca aynı sayıda otomatik olanı kullanıma hazırdır.

Adım 6: yedeğin bir işe yarayıp yaramadığını denetleme

Bu adım en sık atlanan ve en önemli olanıdır. Depolamada gerçekte ne durduğuna bir bakın:

sftp -P 23 u123456-sub3@u123456.storage.kernelhost.net
sftp> ls -l
sftp> bye

İki şeye dikkat edin: Dosya boyutu akla yatkın olmalı ve hem bir veritabanı hem de bir dosya arşivi bulunmalı. Birkaç kilobaytlık bir arşiv başarı değil, başarısızlıktır.

Sonra da asıl sınav: Yedeği bir kez bir test kurulumuna geri yükleyin. Hiç denetlenmemiş bir yedek, bir tahmindir.

Geri yükleme ve püf noktası

Ücretsiz sürümde, uzak depolamada duran bir yedek doğrudan geri yüklenemez; uzak yedeklerin geri yüklenmesi ücretli sürüme aittir. Ücretsiz yol buna rağmen çalışır ve yalnızca birkaç dakika daha uzun sürer:

  1. Arşivi SFTP ile depolamadan indirin.
  2. Eklentide Backup & Restore altında Upload bölümünü açın ve arşivi yükleyin.
  3. Yüklenen yedek listede görünür ve oradan geri yüklenebilir.

Bu dolambacı acil durum planınızda hesaba katın. Kötü günde bir de indirme adımının araya girdiğini ilk kez fark eden, gereksiz zaman kaybeder.

Bu yolun bittiği yer

Her yedekleme eklentisi PHP içinde çalışır ve böylece süre ile bellek sınırlarına çarpar. Birkaç gigabaytlık toplam boyuttan sonra iş ağırlaşır, çok büyük medya kitaplıklarında ise çalışma bir noktada yarıda kesilir.

O zaman daha iyi yol rsync ya da BorgBackup olur, ikisi de doğrudan sunucudaki bir zaman planından çalışır ve ikisi de depolamada doğal olarak hazırdır:

rsync -az --delete -e "ssh -p 23" \
      /var/www/example.com/ \
      u123456-sub3@u123456.storage.kernelhost.net:/dateien/

Bu, yalnızca değişiklikleri aktarır ve PHP sınırları tanımaz. Buna karşılık kabuk erişimi olan kendi sunucunuzu gerektirir. Bu yol hakkında dahası Storage Server'ı kendi web siteniz için kullanma yazısında.

WordPress'in başka hangi parçalarının depolamaya taşınabileceği, yani medya kitaplığı ile indirmeler, ve bu sırada sınırların nerede olduğu Storage Server'ı WordPress ile kullanma yazısında anlatılıyor.

En sık yapılan dört hata

  • 23 yerine 22 numaralı port. Eklenti 22'yi önerir, bizim depolamamız 23'ü dinler.
  • Dış Erişilebilirlik kapalı. O zaman test müşteri panelinden çalışır, ama web sunucusundan çalışmaz.
  • Alt hesap yerine ana hesap. Erişim bilgileri bundan sonra web sitesinin veritabanında durur. Ana hesapta ise ona her şey bağlıdır.
  • Eski yedekler hiç silinmiyor. Uzak depolama için saklama kuralı açık olmadan alan dolar ve yedekleme bir gün sessizce başarısız olur.

Hangi tarife uygun

Tek bir WordPress sitesinin yedekleri için 1 TB'lık Storage-1, ayda 9,99 euro çok uzun süre yeter. Bir ölçü olarak: 5 GB toplam boyutlu ortalama bir site, on yedek saklandığında yaklaşık 50 GB yer kaplar, yani tarifenin yüzde beşini.

TarifeAlanAnlık görüntülerFiyat
Storage-11 TB10 artı 10 otomatik9,99 EUR
Storage-25 TB20 artı 20 otomatik29,99 EUR
Storage-310 TB30 artı 30 otomatik39,99 EUR
Storage-420 TB40 artı 40 otomatik69,99 EUR

Bütün Storage Server sunucuları Almanya'da durur, 100'e kadar alt hesaba izin verir, SFTP'nin yanında SMB, WebDAV, rsync ve BorgBackup da konuşur ve kurulum ücreti olmadan gelir. Faturalama ön ödemeli esasla, asgari sözleşme süresi olmadan yapılır; yani küçük başlayıp daha fazla site eklendiğinde büyüyebilirsiniz.

Sıkça sorulan sorular

Neden UpdraftPlus değil de WPvivid?
Çünkü WPvivid'in ücretsiz sürümünde SFTP de var. UpdraftPlus'ta SFTP ve WebDAV ücretli sürüme aittir, ücretsiz sürümde yalnızca şifrelemesiz basit FTP kalır. BackWPup da ücretsiz sürümünde yalnızca FTP ile çalışır.
Hangi portu yazmam gerekiyor?
23 numaralı portu. Eklenti 22'yi önerir, çünkü alışılmış SSH portu bu. Bizim Storage Server'ımız 23'ü dinler ve bağlantı testi başarısız olduğunda bunun açık ara en sık görülen nedeni budur.
Ayrı bir alt hesaba ihtiyacım var mı?
Zorunlu değil, ama kesinlikle önerilir. Erişim bilgileri bundan sonra WordPress veritabanında durur. Yalnızca yedekleme dizinini gören bir alt hesapta, bu bilgileri bulan biri başka hiçbir şeye ulaşamaz. Her Storage Server 100'e kadar alt hesaba izin verir.
Ne sıklıkla yedek alınmalı?
Her gün değişen bir site için günlük veritabanı, haftalık da her şey. Seyrek değişen bir site için haftalık yeter. Belirleyici olan ritimden çok şu soru: kötü günde ne kadar emeği yeniden yapmaya razısınız?
Kaç yedek saklamalıyım?
En azından, son sağlam sürüm listeden düşmeden önce bir sorunun göze çarpacağı kadar. Günlük yedekte yedi ile on arası iyi bir değerdir. Buna ikinci katman olarak Storage Server'ın anlık görüntüleri eklenir, tarifeye göre 10 ile 40 arası.
Doğrudan depolamadan geri yükleyebilir miyim?
Ücretsiz sürümde doğrudan değil, uzak yedeklerin geri yüklenmesi orada ücretli sürüme aittir. Ücretsiz yol şöyle: arşivi SFTP ile indirir, eklentiye yükler ve oradan geri yüklersiniz. Bu çalışır, yalnızca birkaç dakika daha uzun sürer.
Çok büyük bir web sitesinde ne yapmalıyım?
Birkaç gigabaytın üzerinde her PHP eklentisi süre ve bellek sınırlarına çarpar. O zaman daha iyi yol, sunucudaki bir zaman planından çalışan rsync ya da BorgBackup olur, ikisi de depolamada doğal olarak hazırdır. Bu da kabuk erişimi olan kendi sunucunuzu gerektirir.
Yedeğin gerçekten işe yarar olduğunu nasıl anlarım?
Yalnızca bir kez geri yüklemiş olmanızdan. En azından arşivin dosya boyutuna ve içeriğine bakın, bir de onu bir test kurulumuna bir kez geri yükleyin. Hiç denetlenmemiş bir yedek, yedek değil, tahmindir.
Yedekleme web sitemi yavaşlatır mı?
Çalıştığı sırada bir parça evet, çünkü dosyalar okunur ve paketlenir. Bu yüzden zaman planını ana ziyaretçi kitlenizin gece saatlerine koyun. Aktarımın kendisi ise web sitesini değil, esas olarak hat bağlantısını yükler.
Depolama ne kadara geliyor?
1 TB'lık Storage-1 ayda 9,99 euro tutar ve bir web sitesinin yedekleri için çok uzun süre yeter. Üstünde 5 TB'lık Storage-2 29,99, 10 TB'lık Storage-3 39,99 ve 20 TB'lık Storage-4 69,99 euro var. Lokasyon Almanya, kurulum ücreti yok, ön ödemeli ve asgari sözleşme süresi olmadan.

WordPress Backup WPvivid SFTP Storage Server Plugin Wiederherstellung