Tüm bölümler

Siteler

Bir site; bu sunucunun yanıt verdiği bir alan adı, dosyalarının durduğu bir klasör ve onları neyin sunduğundan oluşur: düz dosyalar, PHP, Node.js, Python ya da ASP.NET Core. Her site bir barındırma hesabına (hosting account) aittir; dosyalar, disk kotası ve sitenin altında çalıştığı Linux hesabı o barındırma hesabınındır.

İlk siteden önce

Yeni bir panelde New site düğmesi soluktur ve nedenini söyler: sitenin ait olacağı bir barındırma hesabı henüz yoktur. Bir yönetici bunu, hepsi Kullanıcılar, müşteriler ve paketler bölümünde anlatılan üç adımda oluşturur:

  1. Plans ▸ Add a package: müşterinin ne alacağı.
  2. Accounts ▸ Add a customer: kimin için olduğu (kendiniz de olabilirsiniz).
  3. Accounts ▸ New hosting account: o müşteri, o paketle.

PHP siteleri için önce Modüller ekranından PHP'yi kurun; yeni site penceresi yalnızca bu sunucuda gerçekten bulunan PHP sürümlerini sunar.

Site oluşturma

  1. Sites ekranında New site düğmesine basın.
  2. Address people will type (ziyaretçilerin yazacağı adres): alan adı, örneğin example.com. Ziyaretçilere yanıt vermesi için bu adın bu sunucunun IP adresini göstermesi gerekir; siteyi önce oluşturup DNS'i sonra değiştirebilirsiniz.
  3. Also answer to www.: www.example.com adresinin de sunulması için işaretleyin.
  4. Folder your files go in (dosyaların gideceği klasör): önerilen adı almak için boş bırakın ya da tek bir düz klasör adı yazın. Klasör, barındırma hesabının ev dizininde, diğer sitelerinin klasörlerinin yanında durur.
  5. What it runs (ne çalıştıracağı): bu sunucuda kurulu bir PHP sürümü (en yenisi sizin için seçilir) ya da yalnızca dosya sunan bir site için None. Sunucuda henüz PHP yoksa yalnızca None sunulur.
  6. Birden fazla barındırma hesabını yönetiyorsanız Which plan it belongs to alanından hangisi olduğunu seçin.
  7. Create site düğmesine basın. Bildirim Site created der ve panel yeni siteyi açar.
news.example.com için doldurulmuş New site penceresi: ait olduğu paket, adres, www seçeneği, önerilen news klasörü, seçili PHP 8.5 ve Create site düğmesi.
Doldurulmuş, henüz gönderilmemiş New site penceresi. Klasör adı alan adından önerildi.

Bildirim Site recorded, but the server has not caught up (site kaydedildi ama sunucu yetişemedi) derse, panel siteyi kaydetmiş ama sunucu kurulumu bitirememiştir. Panel siteyi yine de açar ve sayfa neyin eksik olduğunu söyler; bir yöneticinin Repair this server düğmesi (Server ekranında ya da orada önerilen) işi tamamlar.

Site kartı

Sites ekranındaki her kart sitenin ne çalıştırdığını, dosyalarının hangi klasörde olduğunu, ne zaman eklendiğini ve iki okumayı gösterir:

  • Bu sunucu ona yanıt veriyor mu. Panel, sitenin kendi adı için bu sunucunun web sunucusuna tek bir istek gönderir ve geleni bildirir: Answering (yanıt veriyor), Not served (sunulmuyor), Erroring (hata veriyor), No answer (yanıt yok) gibi. Bu, adı bu sunucunun sunup sunmadığını söyler; dünyanın DNS'inin buraya işaret edip etmediği ayrı bir sorudur ve DNS sekmesinde yanıtlanır. Alınamamış bir okuma hiçbir zaman yeşil etiket olarak değil, Not checked olarak çizilir.
  • HTTPS. Secure it düğmesiyle birlikte NO HTTPS, ya da Manage ile birlikte TLS ON (Sertifikalar ve HTTPS).

Herhangi bir site HTTPS altına girdiğinde kartların altında bir Certificates bölümü belirir. Önce ilgilenilmesi gereken sertifikaları listeler; örneğin eskisi hâlâ geçerliyken yenilenmesi durmadan başarısız olan bir sertifikayı.

Bir sitenin sekmeleri

Bir siteyi açtığınızda sekmeleri görürsünüz: Overview (Genel bakış), DNS, Subdomains (Alt alan adları), Server settings (Sunucu ayarları), Security (Güvenlik), Databases (Veritabanları), Add-ons (Eklentiler), Email, FTP, Files (Dosyalar) ve Cron. Bir alt alan adının kendi DNS sekmesi yoktur; kayıtları üst alan adının bölgesinde durur.

Overview (Genel bakış)

Sitenin ne olduğu ve sağlıklı olup olmadığı. Overview yalnızca bilgi verir: her işlem ait olduğu sekmededir. Tek istisna Repair this server düğmesidir; o da yalnızca sayfanın en üstünde, onarımın düzelttiği bir sorunu bildiren bir uyarının içinde ve bir yöneticiye görünür (başkasına bir yöneticiye başvurması söylenir). At a glance adresi, klasörü, sitenin altında çalıştığı Linux hesabını ve onu neyin sunduğunu verir. Health her sayfa açılışında ev klasörünü, web klasörünü, sahipliği ve izinleri denetler. Resources barındırma hesabının disk kullanımını ve tüm sunucunun belleğini ve diskini gösterir. Ölçülemeyen bir değer sıfır olarak değil, boşluk olarak çizilir.

Bir sitenin Overview sekmesi: 5 üzerinden 5 diyen sağlık denetimi ve disk ile sunucu belleği okumaları.
Test makinesinde example.com'un Overview sekmesi.

Server settings (Sunucu ayarları)

Sitenin ne çalıştırdığı ve hangi sınırlar içinde çalıştığı. Files only, PHP, Node.js, Python ya da ASP.NET Core seçeneklerinden birini seçin; bu sunucuda kurulu olmayan bir çalışma ortamı gösterilir ama bir yönetici onu Modules ekranından kurana kadar seçilemez.

  • PHP: bir sürüm seçin. Geçiş yaklaşık iki saniye sürer ve site çalışmaya devam eder; bir sayfa bozulursa geri dönün. Kart üzerindeki PHP settings ile Memory a page may use (bir sayfanın kullanabileceği bellek), Largest file someone can upload (yüklenebilecek en büyük dosya) ve How long a page may run (bir sayfanın ne kadar çalışabileceği) değerlerini ayarlayıp Apply limits düğmesine basın.
  • Node.js ve Python: uygulamanızı başlatan dosyayı seçin. Node.js için Install dependencies, sitenin kendi hesabıyla npm ci çalıştırır (bir package-lock.json gerekir); Restart uygulamayı yeniden başlatır.
  • ASP.NET Core: uygulamayı kendi bilgisayarınızda dotnet publish ile yayımlayın ve çıktıyı yükleyin; yayımlanan .dll dosyasını siz seçersiniz.

Aynı sekme sitenin yanıt verdiği adları (Add ile bir takma ad eklenir) ve Redirects (yönlendirmeler) bölümünü de listeler: Add a redirect, tek bir yolu ya da altındaki her şeyi başka bir yola veya başka bir adrese gönderir; Make this permanent işaretlenmedikçe yönlendirme geçicidir.

Server settings sekmesi: Files only, PHP, Node.js, Python ve ASP.NET Core arasında seçim.
Server settings: site başına bir çalışma ortamı, tek bir yerden değiştirilir.

Subdomains (Alt alan adları)

Bir alt alan adı kendi başına bir sitedir: kendi klasörü, kendi çalışma ortamı, kendi sertifikası vardır. Subdomains sekmesinde shop gibi bir ad yazın ve Add subdomain düğmesine basın. Başlangıçta dosya sunar; ne çalıştıracağını kendi Server settings sekmesinden seçersiniz. Bu sunucu üst alan adının DNS'ini yanıtlıyorsa alt alan adının kaydı sizin için oluşturulur. Remove sunucunun ona yanıt vermesini durdurur, dosyalarını yerinde bırakır.

Subdomains sekmesi: yeni bir alt alan adı için ad alanı ve alt alan adlarının listesi.
Subdomains sekmesi.

Cron: zamanlanmış görevler

Sitenin kendi hesabıyla, bir zamanlayıcıya bağlı olarak çalıştırdığı bir betik. New task düğmesine basın; göreve bir ad verin, neyle çalışacağını (PHP ya da Node.js), betiği (sitenin klasöründeki bir dosya), en fazla beş argümanı ve sıklığını seçin: 5, 15 ya da 30 dakikada bir, saatte, günde, haftada ya da ayda bir. Schedule it düğmesine basın. Her görev duraklatılıp sürdürülebilir, düzenlenebilir ve silinebilir; Show what it printed son çalışmanın çıktısını gösterir. Bir görev on dakika sonra durdurulur. Panel ile program arasında kabuk (shell) yoktur; bu yüzden borular (pipe) ve tırnaklı komutlar zamanlanamaz.

Bir sitenin Scheduled tasks başlıklı Cron sekmesi: her gün 03:15'te cron/cleanup.php dosyasını PHP ile çalıştıran Nightly clean-up görevi.
Test makinesinde zamanlanmış bir görev. Hiç görevi olmayan bir sitede sekme, WordPress'in wp-cron.php dosyasını beş dakikada bir çalıştırmayı önerir.

Bir müşteriyi askıya alma

Askıya alma müşteri başınadır ve Plans ekranında yapılır: müşterinin yanındaki Suspend düğmesine basın. Paketindeki her alan adı 503 yanıtı verir, zamanlanmış görevleri ve uygulamaları durur. Dosyalara, veritabanlarına ve sertifikalara dokunulmaz; Resume her şeyi olduğu gibi geri getirir.

Bir siteyi silme

Server settings sekmesinin en altında, Danger bölümünde Delete düğmesine basın ve onaylamak için alan adını yazın. Panel siteyi sunmayı bırakır ve onun için oluşturduklarını kaldırır: ayarlarını, kayıt dosyalarını ve sertifikasını. Klasöründeki dosyalar yerinde kalır; tamamen gitmelerini istiyorsanız sonra dosya yöneticisiyle silin. Hâlâ bir veritabanı ya da e-posta adresi olan bir site, bunları adıyla anan bir cümleyle reddedilir: önce onları kaldırın.