# S3 kovasından statik web sitesi yayınlama ve kendi alan adınızı bağlama (ücretsiz SSL)

https://www.gyrohosting.com/bilgi-bankasi/makale/s3-statik-web-sitesi

- **Bu rehberde ne öğreneceksiniz**: Bir kovayı statik web sitesi olarak açmayı, sitenin adresini bulmayı, kendi alan adınızı CNAME ya da A + TXT kaydıyla bağlamayı ve SSL sertifikasının nasıl hazırlandığını.
- **Süre**: 15 dakika (DNS yayılması hariç)
- **Kimin için**: HTML/CSS/JS'den oluşan siteler, tek sayfalık tanıtım siteleri, statik site üreticileriyle (Hugo, Astro, Next.js `export` gibi) hazırlanan siteler.
- **Gerekenler**: Aktif bir Nesne Depolama hizmeti, sitenin dosyaları (en az `index.html`) ve kendi alan adınızı bağlayacaksanız alan adınızın DNS yönetimine erişim.

## 1. Ne yapabilir, ne yapamaz?

Statik web sitesi, kovadaki dosyaları herkese açık bir web adresinden sunar. Sunucu kurmanız, PHP ya da veritabanı yönetmeniz gerekmez.

| Var | Yok |
| --- | --- |
| `index.html` ana sayfa, alt klasörlerde `index.html` | PHP, Node.js gibi sunucu tarafı kod |
| İsteğe bağlı özel hata sayfası (ör. `404.html`) | Veritabanı, form işleme (formlar için dış servis kullanın) |
| Kendi alan adınız + otomatik ücretsiz SSL | WordPress gibi dinamik siteler |
| HTTP'den HTTPS'ye otomatik yönlendirme | Sayfa bazında parola koruması |

Nesne Depolama'nın genel anlatımı: [Nesne Depolama (S3) rehberi](https://www.gyrohosting.com/bilgi-bankasi/makale/nesne-depolama-s3-rehberi).

> **Dikkat**
> 
> Web sitesini açtığınızda o kovadaki **tüm dosyalar**, adresini bilen herkes tarafından görüntülenebilir. Siteye özel ayrı bir kova kullanın; yedeklerinizi ve özel dosyalarınızı asla web sitesi açık bir kovaya koymayın.

## 2. Başlamadan önce

1. Site için yeni bir kova açın (ör. `firma-site`): **Kovalar** > **Yeni kova**.
2. Sitenin dosyalarını kovanın köküne yükleyin. Ana sayfa kökte `index.html` olmalıdır.
  - Az sayıda dosya için panelde **Dosya yöneticisi** > **Dosya yükle** (klasörleri sürükleyip bırakabilirsiniz).
  - Çok dosya için rclone ya da aws-cli: `rclone sync ./public gyro:firma-site --progress`. Ayrıntılar: [aws-cli ve rclone ile bağlanma](https://www.gyrohosting.com/bilgi-bankasi/makale/s3-aws-cli-rclone).

> **Bilgi**
> 
> aws-cli ve rclone dosya türünü (Content-Type) uzantıdan kendisi belirler; `.html` sayfa, `.css` stil olarak sunulur. Elle yazılmış bir yükleme aracı kullanıyorsanız dosya türünü doğru gönderdiğinizden emin olun.

## 3. Adım adım: web sitesini açın

1. Nesne Depolama hizmetinizde **Yönetim** sekmesinde **Statik web sitesi**'ni açın. Her kova durumuyla (**Açık** / **Kapalı**) listelenir.
2. Siteyi yayınlayacağınız kovanın satırında **Web sitesini aç**'a basın.
3. Açılan pencerede kuralları okuyun. İsterseniz **Hata sayfası (isteğe bağlı)** kutusuna `404.html` yazın.
4. **Kötüye kullanım kurallarını okudum ve kabul ediyorum** kutusunu işaretleyin ve penceredeki **Web sitesini aç**'a basın. "Web sitesi açıldı: …" bildirimi sitenin adresini gösterir.

![Statik web sitesi: web sitesi açık kovanın adresi burada görünür; kendi alan adınızı Özel alan adı sayfasından bağlarsınız.](https://www.gyrohosting.com/resources/uploads/bilgi-merkezi/H01-06-tr.webp)

Siteniz şu biçimde bir adreste yayına girer:

```
https://<kova-adı>-<hizmet kodu>.web.gyro-s3.com/
```

Örnek: `https://firma-site-k7f2.web.gyro-s3.com/`. Hizmet kodu hizmetinize özel, değişmeyen kısa bir koddur; tam adres **Statik web sitesi** ve **Kovalar** sayfalarında görünür.

Nasıl çalışır:

- `https://…/` kökteki `index.html`'i, `https://…/blog/` ise `blog/index.html`'i açar. Sonunda `/` olmayan `…/blog` adresi `…/blog/`'a yönlendirilir.
- Olmayan bir sayfada hata sayfanız (ya da varsayılan "bulunamadı" sayfası) 404 koduyla gösterilir.
- `http://` ile gelen ziyaretçiler kendiliğinden `https://`'e yönlendirilir.

Siteyi kapatmak için aynı sayfada **Kapat**'a basın. Dosyalarınız silinmez, yalnız web erişimi kapanır.

## 4. Kendi alan adınızı bağlayın

### 4.1 DNS kaydını ekleyin

Alan adınızın DNS yönetiminde (alan adını aldığınız firma ya da kullandığınız DNS hizmeti):

- **Alt alan adı için (önerilen),** ör. `www.firma.com`: bir **CNAME** kaydı ekleyin. Ad: `www`, hedef: kovanın web adresi (ör. `firma-site-k7f2.web.gyro-s3.com`).
- **Kök alan adı için,** ör. `firma.com` (CNAME kullanılamaz): iki kayıt ekleyin:
  - **A** kaydı: `firma.com` → panelin **Özel alan adı** sayfasında gösterdiği IP adresi.
  - **TXT** kaydı: ad `_gyro-s3.firma.com`, değer `bucket=<web adresindeki ad>` (ör. `bucket=firma-site-k7f2`).

> **Dikkat**
> 
> DNS'inizde proxy/CDN özelliği varsa (ör. Cloudflare'de turuncu bulut) kaydı **yalnız DNS** moduna (gri bulut) alın. Proxy açıkken doğrulama yapılamaz ve SSL sertifikası alınamaz.

### 4.2 Panelde bağlayın

1. **Yönetim** sekmesinde **Özel alan adı**'nı açın.
2. **Alan adı bağla**'ya basın.
3. **Kova (web sitesi açık olmalı)** listesinden kovayı seçin, **Alan adı** kutusuna alan adınızı yazın. Pencere bu kova için eklemeniz gereken kayıtları gösterir.
4. **DNS'i kontrol et**'e basın. "DNS doğru; bağlayabilirsiniz." mesajını görünce **Doğrula ve bağla**'ya basın.
5. Durum önce **İşleniyor (birkaç dakika)**, sonra **Aktif (SSL hazır)** olur. **SSL bitiş** sütununda sertifikanın bitiş tarihi görünür; sertifika kendiliğinden yenilenir.

![Alan adı bağla: kovayı (1) seçip alan adınızı (2) yazın; pencere bu kova için eklemeniz gereken DNS kaydını (3) gösterir. Önce DNS'i kontrol et, sonra Doğrula ve bağla.](https://www.gyrohosting.com/resources/uploads/bilgi-merkezi/H05-01-tr.webp)

Kurallar: bir hizmette en çok 5 özel alan adı bağlanabilir; alan adı en çok 63 karakter olabilir. Web sitesini kapatırsanız bağlı alan adı da yayından çıkar.

## 5. Siteyi güncelleme

Dosyaları yeniden yükleyin; değişiklik hemen yayına girer. Komut satırından tüm siteyi tek komutla eşitleyebilirsiniz:

```
rclone sync ./public gyro:firma-site --progress
```

> **Dikkat**
> 
> `rclone sync`, kovada olup yerelde olmayan dosyaları siler. Site kovası için doğru davranış budur; ama komutu yanlış kovaya çalıştırmamaya dikkat edin. Bu hizmette sürümleme yoktur.

Kovanın adını değiştirirseniz web adresi de değişir; eski adres 40 gün yönlendirilir. CNAME kaydınızı bu süre içinde yeni adrese güncelleyin: [S3 kova adı nasıl değiştirilir?](https://www.gyrohosting.com/bilgi-bankasi/makale/s3-kova-adi-degistirme)

## 6. Sorun giderme

| Panel mesajı ya da belirti | Anlamı ve çözüm |
| --- | --- |
| "Önce bu kova için statik web sitesini açın." | Alan adı yalnız web sitesi açık kovaya bağlanır; Bölüm 3'ü uygulayın. |
| "DNS kaydı bulunamadı. Kayıt eklendiyse yayılması birkaç dakika sürebilir." | Birkaç dakika bekleyip **DNS'i kontrol et**'e yeniden basın. |
| "CNAME kaydı … adresini gösteriyor, … olmalı." | CNAME hedefi yanlış; panelin yazdığı adresle düzeltin. |
| "Alan adı … adresine çıkıyor." | Kayıt proxy modunda; yalnız DNS yapın ya da CNAME kullanın. |
| "A kaydı doğru; TXT kaydı eksik: …" | Kök alan adında TXT kaydını da ekleyin. |
| "Bu alan adı başka bir kovaya bağlı." | Önce diğer kovadan **Kaldır**'ın. |
| "Gyro alan adları özel alan adı olarak kullanılamaz." | Kendi alan adınızı kullanın. |
| Durum uzun süre **Sertifika hazırlanıyor** | DNS yeni değişti ya da proxy açık; birkaç dakika bekleyin, proxy'yi kapatın. |
| Sayfa yerine dosya iniyor ya da stil yüklenmiyor | Dosya türü (Content-Type) yanlış gönderilmiş; dosyayı aws-cli ya da rclone ile yeniden yükleyin. |
| Site açılıyor ama yavaş | Bu ayın trafik hakkı dolmuş ve hız sınırlanmış olabilir: [Trafik hakkı, hız sınırı ve ek trafik paketi](https://www.gyrohosting.com/bilgi-bankasi/makale/s3-trafik-ve-ek-paket). |

> **Biliyor muydunuz?**
> 
> Sitenizi **Gyro Uptime İzleme** ile izleyebilirsiniz; site açılmazsa ya da SSL sertifikasının süresi yaklaşırsa e-posta, SMS ya da Telegram ile haber alırsınız. Gyro müşterilerine 10 izleyicilik ücretsiz paket var.

## 7. Sık sorulan sorular

**SSL sertifikası ücretli mi?**

Hayır. Hem `…web.gyro-s3.com` adresi hem de bağladığınız alan adı için SSL ücretsizdir ve kendiliğinden yenilenir.

**WordPress sitemi buraya taşıyabilir miyim?**

WordPress PHP ve veritabanı gerektirdiği için doğrudan çalışmaz. Statik HTML'e dönüştürülmüş bir kopyasını yayınlayabilirsiniz; dinamik site için hosting paketleri daha uygundur.

**Site trafiği ücretli mi?**

Ziyaretçilerin indirdiği veri, paketinizin aylık dahil trafiğinden düşer. Hak dolarsa site kapanmaz, yalnız hızı sınırlanır; ay sonunda aşım faturası çıkmaz.

**Kök alan adım ile www aynı anda çalışabilir mi?**

Evet. İkisini ayrı ayrı bağlayın: `www` için CNAME, kök alan adı için A + TXT. Bir hizmette en çok 5 alan adı bağlanabilir.

**Bir kovada birden çok site yayınlayabilir miyim?**

Her kova tek bir sitedir. Ayrı siteler için ayrı kovalar açın; kova sayınız pakete göre değişir (S3 Mini 250 GB'de 5).

**Sitemi yayından nasıl kaldırırım?**

**Statik web sitesi** sayfasında **Kapat**'a basın. Dosyalar kovada kalır.

## Sıradaki adım

- **İlk izleyicinizi kurun:** [Uptime İzleme: ilk izleyicinizi kurun](https://www.gyrohosting.com/bilgi-bankasi/makale/uptime-izleme-ilk-izleyici).
- Henüz Nesne Depolama hizmetiniz yok mu? **S3 Mini 250 GB** ayda 3,49 €'dan başlar: [Nesne Depolama paketleri](https://www.gyrohosting.com/nesne-depolama)
