Ü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:
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.
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ışı
- 01Müşteri girişi
E-posta/parola veya Google OAuth ile giriş yapılır.
- 02Adres seçimi
Subdomain ve Hub Admin'de aktif olan ücretsiz alan adlarından biri seçilir.
- 03Provisioning
DNS/Web/SSL kontrolleri geçerse dosyalar, config, veritabanı ve CMS yönetici hesabı oluşturulur.
- 04Teslim
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.