Ücretsiz Hosting ile HTML Site Yayınlama

📌 İçindekiler

Ücretsiz Hosting ile HTML Site Yayınlama

Hazırladığınız HTML dosyasını internette erişilebilir hâle getirmek için ücretli bir sunucu kiralamanız gerekmez. Kişisel portföyünüzü, öz geçmiş sayfanızı, proje tanıtımınızı veya basit bir işletme sitesini ücretsiz hosting ile yayınlayabilirsiniz. Üstelik birçok statik site barındırma hizmeti, ücretsiz alt alan adı ve HTTPS desteği sunarak başlangıç sürecini kolaylaştırır.

Bu rehberde HTML sitenizi yayına hazırlamayı, uygun ücretsiz hosting hizmetini seçmeyi ve dosyalarınızı adım adım internete yüklemeyi öğreneceksiniz. Ayrıca ücretsiz paketlerin sınırlarını, sık karşılaşılan hataları ve sitenizin arama motorlarında daha anlaşılır olmasını sağlayacak temel SEO adımlarını bulacaksınız.

HTML Site Yayınlamak İçin Neler Gereklidir?

Basit bir HTML site yayınlamak için üç temel unsura ihtiyacınız vardır: site dosyaları, bu dosyaları barındıracak bir hizmet ve ziyaretçilerin kullanacağı bir internet adresi. Alan adı satın almak zorunlu değildir; başlangıçta hosting sağlayıcısının sunduğu ücretsiz adresi kullanabilirsiniz.

  • Ana sayfa dosyası: Çoğu platformda başlangıç sayfası index.html olarak adlandırılır.
  • Tasarım dosyaları: Renkleri, yazı tiplerini ve sayfa düzenini belirleyen CSS dosyalarıdır.
  • Etkileşim dosyaları: Menü, filtreleme veya hesaplama gibi özellikler için kullanılan JavaScript dosyalarıdır.
  • Medya dosyaları: Görseller, simgeler ve ihtiyaç duyulan diğer içeriklerdir.
  • Hosting hesabı: Dosyalarınızı yayınlayacağınız platformda oluşturduğunuz hesaptır.

Yalnızca HTML, CSS ve tarayıcıda çalışan JavaScript kullanan projeler statik site olarak yayınlanabilir. Ancak PHP çalıştırmak, sunucuda veritabanına bağlanmak veya özel bir kullanıcı yönetim sistemi kurmak istiyorsanız yalnızca statik hosting yeterli olmaz. Bu özellikler için ek bir arka uç hizmeti ya da uygun bir sunucu altyapısı gerekir.

Henüz hangi site türünü oluşturacağınıza karar vermediyseniz, farklı başlangıç seçeneklerini karşılaştıran Ücretsiz Web Sitesi Açma Yöntemleri rehberine göz atabilirsiniz.

Ücretsiz HTML Hosting Seçenekleri

Ücretsiz hosting seçerken yalnızca depolama alanına bakmak yeterli değildir. Dosya yükleme yöntemi, ücretsiz adres yapısı, HTTPS desteği, kullanım koşulları ve trafik sınırları da önemlidir. Özellikle Git kullanmak istemeyenler için doğrudan dosya yükleme özelliği belirleyici olabilir.

Platform Yayınlama yöntemi Ücretsiz adres örneği Uygun kullanım Dikkat edilmesi gereken
GitHub Pages GitHub deposundaki dosyaları yayınlama kullanici.github.io/proje/ Portföy, dokümantasyon ve kişisel projeler Sunucu tarafında PHP çalıştırmaz; kullanım koşulları ticari kullanımın bazı türlerini sınırlar.
Cloudflare Pages Git bağlantısı veya doğrudan dosya yükleme proje.pages.dev Statik tanıtım siteleri ve ön yüz projeleri Dağıtım, dosya ve varsa dinamik işlev kotaları kontrol edilmelidir.
Netlify Git bağlantısı veya sürükle-bırak yükleme proje.netlify.app Hızlı yayınlanacak HTML siteleri Ücretsiz planın kredi veya kullanım kotaları ve ek hizmet sınırları incelenmelidir.
Vercel Git deposu bağlantısı veya komut satırı proje.vercel.app Kişisel ön yüz projeleri ve denemeler Hobby planının kişisel ve ticari olmayan kullanım koşulları kontrol edilmelidir.

Önemli: Ücretsiz paketlerin özellikleri, kotaları ve kullanım koşulları zaman içinde değişebilir. Projenizi yayınlamadan önce sağlayıcının güncel plan sayfasını inceleyin. Bir hizmetin ücretsiz olması; sınırsız kaynak, kesintisiz erişim garantisi veya her tür ticari kullanım için izin anlamına gelmez.

Yeni Başlayanlar Hangi Platformu Seçmeli?

Amacınız hazır bir HTML klasörünü hızlıca internete yüklemekse Netlify veya Cloudflare Pages üzerindeki doğrudan yükleme seçenekleri pratik olabilir. Dosyalarınızın değişiklik geçmişini tutmak ve GitHub üzerinden çalışmak istiyorsanız GitHub Pages iyi bir başlangıçtır. Daha sonra ön yüz geliştirme araçlarına geçmeyi düşünüyorsanız Vercel gibi alternatifleri de değerlendirebilirsiniz.

HTML dosyalarıyla uğraşmak yerine görsel bir editör kullanmak istiyorsanız Kodlama Bilmeden Ücretsiz Web Sitesi Yapma seçenekleri ihtiyaçlarınıza daha uygun olabilir.

Yayınlamadan Önce HTML Dosyalarını Hazırlama

Yayınlama sorunlarının önemli bir bölümü dosya adlarından, yanlış klasörlerden veya bozuk bağlantılardan kaynaklanır. Hosting hesabı oluşturmadan önce projenizi düzenlemek bu hataları azaltır.

Ana Sayfanızı index.html Olarak Adlandırın

Basit bir statik sitede ana sayfa dosyasını index.html adıyla yayın klasörünün köküne yerleştirin. Dosyanızın anasayfa.html olarak adlandırılması, site adresi açıldığında otomatik olarak görüntülenmesini engelleyebilir. Ayrıca index.html dosyasını yanlışlıkla bir üst klasörün içinde bırakmadığınızdan emin olun.

Dosya Yollarını ve Büyük-Küçük Harfleri Kontrol Edin

Bilgisayarınızda çalışan bir görsel, sunucuda görünmeyebilir. Bunun yaygın nedenlerinden biri dosya adlarının harf büyüklüğüdür: Logo.png ile logo.png birçok barındırma ortamında farklı dosyalar kabul edilir. Dosya adlarında küçük harf, kısa açıklamalar ve kelimeler arasında tire kullanmak yönetimi kolaylaştırır.

Bilgisayarınıza özel C: gibi yerel yollar kullanmayın. Proje alt klasöründe yayınlanacak sitelerde, alan adının kökünden başlayan dosya yollarına da dikkat edin. Örneğin GitHub Pages üzerinde /proje/ altında yayınlanan bir sitede /style.css bağlantısı yanlış konuma işaret edebilir; dosya yapısına uygun göreli yollar kullanmanız gerekebilir.

Mobil Görünümü ve Temel İşlevleri Test Edin

  • Sayfanın telefon ekranında yatay taşma yapmadığını kontrol edin.
  • Menü bağlantılarını ve diğer sayfalara geçişleri deneyin.
  • Görsellerin doğru konumda ve uygun boyutta yüklendiğinden emin olun.
  • Türkçe karakterlerin doğru görünmesi için UTF-8 karakter kodlamasını kullanın.
  • JavaScript modülleri veya veri istekleri varsa projeyi yerel bir geliştirme sunucusunda test edin.

GitHub Pages ile Adım Adım Ücretsiz HTML Site Yayınlama

GitHub Pages, site dosyalarını bir depoda tutarak yayınlamanızı sağlar. Basit HTML projelerinde derleme aracı veya komut satırı kullanmadan, GitHub arayüzünden ilerleyebilirsiniz.

1. GitHub Hesabı ve Depo Oluşturun

GitHub hesabınıza giriş yaptıktan sonra yeni bir depo oluşturun. Proje deposuna portfolyo veya kisisel-site gibi anlaşılır bir ad verebilirsiniz. GitHub Free ile bu yöntemi kullanırken herkese açık bir depo seçin; özel depolardan Pages yayınlama desteği hesap planına bağlıdır.

Sitenizin doğrudan kullanici.github.io adresinde açılmasını istiyorsanız depo adı, kullanıcı adınızla eşleşecek şekilde kullanici.github.io olmalıdır. Farklı adlandırılmış proje depoları genellikle kullanici.github.io/depo-adi/ adresinde yayınlanır.

2. Site Dosyalarını Yükleyin

Depoda dosya yükleme seçeneğini kullanarak index.html dosyanızı ve diğer varlıklarınızı ekleyin. Klasör yapısını koruyun ve yükleme işlemini bir commit ile kaydedin. Basit kök klasör yayını yapacaksanız index.html dosyasının depo ana dizininde bulunduğunu kontrol edin.

3. Pages Ayarlarını Açın

Deponun Settings bölümünden Pages ayarlarına gidin. Dal üzerinden yayınlama seçeneğini seçerek dosyalarınızın bulunduğu dalı, genellikle main dalını, belirtin. Yayın klasörü olarak kök dizini seçip ayarları kaydedin. Arayüzdeki seçeneklerin adları zamanla değişebilir.

4. Yayın Adresini Kontrol Edin

Dağıtım tamamlandığında Pages bölümünde site adresiniz görüntülenir. İlk yayın birkaç dakika sürebilir. Adresi açarak ana sayfayı, görselleri ve iç bağlantıları test edin. Bir sorun varsa deponun Actions bölümündeki yayınlama kayıtlarını inceleyin.

5. Güncellemeleri Depoya Kaydedin

Sitenizde değişiklik yapmak için ilgili dosyaları güncelleyip aynı yayın dalına kaydedin. Yeni değişiklikler dağıtım tamamlandıktan sonra siteye yansır. Eski içeriği görüyorsanız önce yayın işleminin tamamlandığını kontrol edin, ardından tarayıcı önbelleğini yenileyin.

Sürükle-Bırak ile HTML Siteyi Yayınlama

GitHub deposu oluşturmak istemiyorsanız doğrudan yükleme destekleyen bir platform kullanabilirsiniz. Netlify gibi hizmetlerde genel süreç şöyledir:

  • Hesabınızı oluşturun ve manuel dağıtım ya da dosya yükleme seçeneğini açın.
  • index.html dosyasını ve bağlı tüm dosyaları içeren yayın klasörünü hazırlayın.
  • Klasörü platformun yükleme alanına bırakın veya dosya seçiciyi kullanın.
  • Dağıtım tamamlandığında oluşturulan ücretsiz adresi ziyaret edin.
  • İzin veriliyorsa site adını daha okunabilir bir adla değiştirin.

Manuel yayınlamada güncellemeler otomatik değildir. Bilgisayarınızdaki dosyaları değiştirmeniz canlı siteyi değiştirmez. Yeni sürümü aynı proje üzerinden yeniden yüklemeniz gerekir. Sık güncelleme yapacaksanız Git deposu bağlantısı uzun vadede daha düzenli bir yöntem olabilir.

Ücretsiz Hosting ile Alan Adı ve HTTPS Kullanımı

Ücretsiz hosting ile ücretsiz alan adı aynı şey değildir. Hosting sağlayıcısının verdiği proje.pages.dev gibi adresler alt alan adıdır. Kendi markanıza ait bir .com veya .com.tr adresi kullanmak isterseniz genellikle alan adını ayrıca satın almanız ve yıllık yenileme ücretini ödemeniz gerekir.

Birçok statik hosting platformu özel alan adı bağlamayı destekler. Genel işlem sırası şöyledir:

  • Hosting panelinde özel alan adınızı projeye ekleyin.
  • Alan adınızın DNS yönetiminde sağlayıcının istediği kayıtları oluşturun.
  • DNS değişikliklerinin yayılmasını ve alan adı doğrulamasını bekleyin.
  • HTTPS sertifikasının etkinleştiğini ve sitenin güvenli bağlantıyla açıldığını kontrol edin.
  • www ve www olmayan adreslerden birini ana adres olarak belirleyin; diğerini mümkünse yönlendirin.

DNS kayıtları her platformda aynı değildir. Rastgele IP adresi veya CNAME değeri girmek yerine projenizin panelindeki talimatları izleyin. HTTPS sertifikasının hazırlanması da DNS doğrulamasına bağlı olarak zaman alabilir.

HTML Siteniz İçin Temel SEO ve Performans Ayarları

Siteyi yayınlamak, arama sonuçlarında hemen görünmek anlamına gelmez. Ücretsiz hosting kullanmak tek başına SEO dezavantajı değildir. Erişilebilirlik, içerik kalitesi, sayfa yapısı ve performans daha belirleyici unsurlardır.

Sayfa Başlıklarını ve Açıklamalarını Düzenleyin

Her sayfaya içeriğini anlatan özgün bir tarayıcı başlığı ve meta açıklaması ekleyin. Sayfa içinde ana konuyu belirten bir ana başlık kullanın; alt konuları mantıklı bir başlık hiyerarşisiyle düzenleyin. Anahtar kelimeleri metne doğal biçimde yerleştirin, aynı ifadeyi gereksiz yere tekrarlamayın.

Görselleri Optimize Edin

Görselleri görüntülenecekleri boyuta yakın ölçülerde hazırlayın ve uygun olduğunda WebP veya AVIF gibi verimli formatları tercih edin. Anlam taşıyan görsellere açıklayıcı alternatif metinler ekleyin. Sayfanın alt kısmındaki görselleri gecikmeli yüklemek başlangıç yükünü azaltabilir; ilk ekranda görünen ana görsele bu yöntemi gelişigüzel uygulamayın.

İndekslenebilirliği Kontrol Edin

Önemli sayfaların normal bağlantılarla erişilebilir olduğundan ve yanlışlıkla noindex ile işaretlenmediğinden emin olun. Birden fazla sayfanız varsa sitemap.xml dosyası hazırlayabilirsiniz. Google Search Console üzerinden sitenizi doğrulamak, site haritasını göndermek ve indeksleme durumunu izlemek faydalıdır; ancak bu işlemler indekslenme veya sıralama garantisi vermez.

Ücretsiz alt alan adından özel alan adına geçtiğinizde iç bağlantıları, site haritasını ve varsa canonical adreslerini güncelleyin. Platform destekliyorsa eski adreslerden yeni adreslere kalıcı yönlendirme kurun.

Ücretsiz HTML Hosting Kullanırken Bilmeniz Gereken Sınırlar

  • Kaynak kotaları: Trafik, dağıtım, dosya boyutu ve ek işlevler için sınırlar bulunabilir.
  • Sunucu tarafı işlemler: Statik hosting tek başına PHP kodunu çalıştırmaz veya sunucu tarafı veritabanı işlemlerini gerçekleştirmez.
  • Form gönderimi: HTML formunun mesaj iletmesi için bir form hizmeti veya arka uç uç noktası gerekir.
  • Ticari kullanım: Bazı ücretsiz planlar yalnızca kişisel projelere yöneliktir.
  • Destek ve süreklilik: Ücretsiz paketlerde öncelikli destek veya hizmet seviyesi garantisi bulunmayabilir.
  • Veri güvenliği: Yayınlanan HTML ve JavaScript içindeki bilgiler ziyaretçiler tarafından görülebilir.

Gizli API anahtarlarını, parolaları ve özel erişim bilgilerini site dosyalarına eklemeyin. Deponun özel olması, tarayıcıya gönderilen dosyalardaki bilgileri gizli yapmaz. Gizlilik gerektiren işlemleri uygun bir sunucu tarafı hizmetinde yürütün. İletişim formlarıyla kişisel veri topluyorsanız aydınlatma ve veri güvenliği yükümlülüklerini de değerlendirin.

Yayınlama Sonrasında Sık Karşılaşılan Hatalar

Site Açılıyor Ancak 404 Hatası Görünüyor

Önce index.html dosyasının seçilen yayın klasöründe olduğunu kontrol edin. Ardından doğru dalın ve doğru yayın dizininin seçildiğini doğrulayın. Proje adresinin sonundaki depo adını atlamak da yanlış adrese gitmenize neden olabilir.

CSS veya Görseller Yüklenmiyor

Dosyaların gerçekten yüklendiğini, dosya adlarının birebir eşleştiğini ve bağlantı yollarının yayın adresine uygun olduğunu kontrol edin. Tarayıcının geliştirici araçlarındaki ağ sekmesi, hangi dosyaların bulunamadığını görmenizi sağlar. HTTPS kullanan bir sayfada HTTP üzerinden çağrılan kaynaklar da engellenebilir.

İletişim Formu Mesaj Göndermiyor

Formun

{
“@context”: “https://schema.org”,
“@type”: “FAQPage”,
“mainEntity”: [
{
“@type”: “Question”,
“name”: “Yeni Başlayanlar Hangi Platformu Seçmeli?”,
“acceptedAnswer”: {
“@type”: “Answer”,
“text”: “Amacınız hazır bir HTML klasörünü hızlıca internete yüklemekse Netlify veya Cloudflare Pages üzerindeki doğrudan yükleme seçenekleri pratik olabilir. Dosyalarınızın değişiklik geçmişini tutmak ve GitHub üzerinden çalışmak istiyorsanız GitHub Pages iyi bir başlangıçtır. Daha sonra ön yüz geliştirme araçlarına geçmeyi düşünüyorsanız Vercel gibi alternatifleri de değerlendirebilirsiniz.”
}
}
]
}

Leave a Reply

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir