ReleaseNakreos CMS 1.9.27 · Current platform release→
Nakreos Free Site

Ücretsiz Site sunucu ve provisioning kurulumu

Ücretsiz Site hizmeti, Nakreos Hub üzerinde oturum açmış müşterinin seçtiği subdomain için yayınlanmış Core Install ZIP paketini otomatik açar, siteye özel veritabanını/config dosyasını hazırlar ve yönetici hesabını oluşturur.

1. Wildcard DNS

Kullanacağınız her ana alan adı için wildcard DNS kaydı oluşturun. Örnek:

*.nakreos.com A 203.0.113.10 nakreos.com A 203.0.113.10

DNS hedef IP değerini Hub Admin → Ücretsiz Siteler ekranındaki alan adı kaydına girin. DNS kontrolü açıkken Hub, site kurulmadan önce seçilen FQDN'in bu IP'ye çözüldüğünü doğrular.

2. Wildcard web sunucusu

Nginx/Apache/FastPanel tarafında *.nakreos.com isteklerinin her sitenin fiziksel dizinine yönlendirildiği bir wildcard vhost yapısı hazırlayın. Hub varsayılan olarak {base}/{fqdn} dizin modelini kullanır. Ana dizin Hub Admin → Site Ayarları → Ücretsiz Site Provisioning bölümünden değiştirilir.

Sunucu güvenliği

Hub, root yetkisiyle Nginx/Apache ana konfigürasyonunu değiştirmez. Wildcard vhost ve SSL hazırlığı sunucu yöneticisi tarafından yapılır; ardından ilgili alan adında “Web sunucusu hazır” ve “Wildcard SSL hazır” işaretlenir.

3. Wildcard SSL

HTTPS kullanılacaksa alan adı için *.nakreos.com wildcard sertifika hazırlayın. Let's Encrypt DNS challenge veya hosting panelinizin wildcard sertifika desteği kullanılabilir.

4. Veritabanı modu

Paylaşımlı DB: tüm ücretsiz siteler aynı veritabanını, siteye özel benzersiz tablo önekiyle kullanır. Bu modda DB kullanıcısının CREATE TABLE/SELECT/INSERT/UPDATE/DELETE/ALTER yetkileri olmalıdır.

Site başına DB: Hub her site için ayrı veritabanı ve kullanıcı oluşturur. Bu modda tanımlanan DB yönetici hesabının CREATE DATABASE, CREATE USER ve GRANT yetkileri gerekir.

5. Core Install ZIP

Hub → Core Sürümleri bölümünde yayınlanmış bir Install ZIP bulunmalıdır. Ücretsiz Site provisioning Update ZIP kullanmaz. Hub paketi güvenlik taramasından geçirir, site dizinine açar ve nakreos-config.php dosyasını otomatik oluşturur.

6. Müşteri akışı

  1. 01
    Müşteri girişi

    E-posta/parola veya Google OAuth ile giriş yapılır.

  2. 02
    Adres seçimi

    Subdomain ve Hub Admin'de aktif olan ücretsiz alan adlarından biri seçilir.

  3. 03
    Provisioning

    DNS/Web/SSL kontrolleri geçerse dosyalar, config, veritabanı ve CMS yönetici hesabı oluşturulur.

  4. 04
    Teslim

    Site URL'si, yönetim adresi ve oluşturulan yönetici bilgileri Müşteri Paneli → Sitelerim ekranında gösterilir.

7. Google ile giriş

Hub Admin → Site Ayarları bölümünde Google OAuth etkinleştirilir. Google Cloud Console üzerinde Web Application OAuth istemcisi oluşturun ve Hub'ın gösterdiği callback adresini Authorized redirect URI olarak birebir tanımlayın.