📌 İçindekiler
- Ücretsiz Hosting ile Drupal Kurma
- Drupal Nedir, Kimler İçin Uygundur?
- Ücretsiz Hosting Drupal İçin Yeterli mi?
- Hosting Seçerken Kontrol Edilmesi Gerekenler
- Ücretsiz Paketlerin Gizli Sınırlarına Dikkat Edin
- Drupal Kurulumundan Önce Hazırlık
- Adım Adım Ücretsiz Hosting ile Drupal Kurulumu
- 1. Kurulum Yöntemini Belirleyin
- 2. Veritabanı ve Kullanıcı Oluşturun
- 3. Drupal Dosyalarını Yükleyin
- 4. Tarayıcıdan Kurulum Sihirbazını Açın
- 5. Site ve Yönetici Bilgilerini Tanımlayın
- 6. Kurulum Sonrası Durum Raporunu İnceleyin
- Drupal Kurulumunda Sık Karşılaşılan Sorunlar
- Beyaz Ekran veya 500 Sunucu Hatası
- Veritabanı Bağlantı Hatası
- Sayfalarda 404 Hatası
- Modül Kurulumu veya Güncelleme Başarısızlığı
- Ücretsiz Hosting Üzerinde Performans ve Güvenlik
Ücretsiz Hosting ile Drupal Kurma
📌 İlginizi Çekebilir: Ücretsiz Web Sitesi Açma Yöntemleri
Ücretsiz hosting ile Drupal kurma, bütçe ayırmadan içerik yönetim sistemlerini öğrenmek, kişisel bir proje geliştirmek veya deneme sitesi hazırlamak isteyenler için iyi bir başlangıç olabilir. Drupal; esnek içerik türleri, ayrıntılı kullanıcı izinleri ve genişletilebilir yapısıyla yalnızca bir blogdan çok daha fazlasını oluşturmanıza olanak tanır. Ancak her ücretsiz hosting paketi Drupal çalıştırmaya uygun değildir.
Başarılı bir kurulum için hosting hesabının PHP ve veritabanı desteğini, kaynak sınırlarını ve dosya yükleme olanaklarını önceden kontrol etmeniz gerekir. Bu rehberde Drupal’a uygun ücretsiz hosting seçimini, kurulum adımlarını ve yayına çıktıktan sonra dikkat etmeniz gereken güvenlik ve performans ayarlarını bulabilirsiniz.
Drupal Nedir, Kimler İçin Uygundur?
Drupal, açık kaynak kodlu ve ücretsiz bir içerik yönetim sistemidir. Sayfa oluşturma, içerikleri kategorilere ayırma, kullanıcı rollerini yönetme ve farklı içerik tipleri tanımlama gibi işlemleri yönetim panelinden yapabilirsiniz. Gelişmiş özelleştirmeler teknik bilgi gerektirse de temel bir siteyi kurmak için her aşamada kod yazmanız gerekmez.
- Öğrenme projeleri: İçerik yönetimi ve web yayıncılığı konusunda deneyim kazanmak isteyenler için uygundur.
- İçerik odaklı siteler: Bloglar, bilgi portalları ve farklı içerik türlerini bir arada sunan projeler oluşturulabilir.
- Çok kullanıcılı yapılar: Editör, yazar ve yönetici gibi farklı rollere ayrıntılı izinler verilebilir.
- Prototipler: Daha kapsamlı bir projeye başlamadan önce içerik mimarisi test edilebilir.
Önceliğiniz mümkün olduğunca az teknik işlemle bir site açmaksa Kodlama Bilmeden Ücretsiz Web Sitesi Yapma yazısındaki alternatifleri de değerlendirebilirsiniz. Drupal özellikle esneklik ve içerik üzerinde ayrıntılı kontrol isteyen kullanıcılar için öne çıkar.
Ücretsiz Hosting Drupal İçin Yeterli mi?
Uygun teknik koşulları sağlayan ücretsiz bir hosting hesabında Drupal çalıştırılabilir. Bununla birlikte ücretsiz paketler genellikle düşük işlemci kapasitesi, sınırlı bellek, kısıtlı disk alanı ve destek eksikliğiyle gelir. Bu nedenle ücretsiz hosting, öğrenme ve düşük trafikli denemeler için daha uygundur; kesintisiz erişim gerektiren kurumsal projeler için güvenilir bir altyapı olarak görülmemelidir.
Ayrıca yalnızca statik dosya yayınlayan hizmetler standart bir Drupal kurulumunu çalıştıramaz. Drupal’ın sunucuda PHP çalıştırabilmesi ve desteklenen bir veritabanına bağlanabilmesi gerekir.
Hosting Seçerken Kontrol Edilmesi Gerekenler
Aşağıdaki tablo, ücretsiz hosting paketlerini karşılaştırırken hangi özelliklere bakmanız gerektiğini özetler. Kesin sürüm ve kaynak gereksinimleri, kuracağınız Drupal sürümüne göre değişir. Kurulumdan önce ilgili sürümün resmî sistem gereksinimlerini kontrol edin.
| Özellik | Kontrol Edilecek Nokta | Neden Önemli? |
|---|---|---|
| PHP sürümü | Seçilen Drupal sürümüyle uyumlu, desteklenen PHP sürümü | Uyumsuz PHP sürümü kurulumu engelleyebilir. |
| PHP eklentileri | PDO, XML, GD, Mbstring gibi gerekli eklentilerin kullanılabilirliği | Veritabanı erişimi, görsel işleme ve metin işlemleri bunlara bağlı olabilir. |
| Veritabanı | Drupal sürümünün desteklediği MySQL, MariaDB, PostgreSQL veya SQLite koşulları | İçerikler, kullanıcılar ve ayarlar veritabanında saklanır. |
| PHP bellek sınırı | Kurulum ve eklentiler için yeterli bellek; mümkünse 256 MB veya üzeri | Düşük limitler özellikle güncelleme ve önbellek işlemlerinde sorun çıkarabilir; bu değer tek başına yeterlilik garantisi değildir. |
| Disk ve dosya kotası | Çekirdek dosyaları, bağımlılıklar, medya ve geçici dosyalar için alan | Dosya sayısı sınırı, boş disk alanı olsa bile yüklemeyi durdurabilir. |
| Composer ve SSH | Sunucuda erişim veya yerelde hazırlanan projeyi yükleme olanağı | Modern Drupal projelerinde bağımlılık yönetimini ve güncellemeleri kolaylaştırır. |
| HTTPS | Ücretsiz SSL sertifikası ve HTTPS yönlendirmesi | Giriş bilgilerinin ve ziyaretçi trafiğinin korunmasına yardımcı olur. |
| Zamanlanmış görevler | Cron desteği veya Drupal’ın otomatik cron seçeneği | Bakım ve kuyruk görevlerinin düzenli yürütülmesini sağlar. |
| Yedekleme ve dışa aktarma | Dosyalara ve veritabanı yedeğine erişim | Veri kaybına karşı korunmak ve siteyi taşımak için gereklidir. |
Ücretsiz Paketlerin Gizli Sınırlarına Dikkat Edin
“Ücretsiz PHP hosting” ifadesi tek başına Drupal uyumluluğu anlamına gelmez. Bazı sağlayıcılar belirli PHP işlevlerini kapatabilir, uzun süren işlemleri sonlandırabilir veya dış bağlantıları sınırlayabilir. Bu durum güncelleme denetimlerini, e-posta gönderimini ve bazı modülleri etkileyebilir.
- Hesabın hareketsizlik nedeniyle kapatılıp kapatılmadığını öğrenin.
- Zorunlu reklam veya marka gösterimi bulunup bulunmadığını kontrol edin.
- Veritabanı boyutu, eş zamanlı bağlantı ve dosya yükleme limitlerini inceleyin.
- Özel alan adı, alt alan adı ve SSL kullanım koşullarını karşılaştırın.
- Sitenizi başka bir sunucuya taşımanıza izin veren yedekleme seçeneklerini doğrulayın.
Drupal Kurulumundan Önce Hazırlık
İlk olarak ücretsiz hosting hesabınızı oluşturun ve kullanacağınız adresi belirleyin. Başlangıçta sağlayıcının verdiği alt alan adını kullanabilirsiniz. Kendi alan adınızı bağlamak istiyorsanız hosting paketinin bunu desteklediğinden emin olun; alan adı kaydı çoğunlukla ayrı bir maliyettir.
Alan adı, hosting ve site planlama adımlarını daha geniş bir çerçevede değerlendirmek için Ücretsiz Web Sitesi Kurma Rehberi içeriğinden yararlanabilirsiniz.
- Desteklenen Drupal sürümünü seçin: Yalnızca hostinginiz eski PHP sunduğu için güvenlik desteği bitmiş Drupal sürümlerine yönelmeyin.
- Güvenilir dosya kaynağı kullanın: Drupal çekirdeğini ve eklentilerini resmî proje kaynaklarından edinin.
- Bağlantı bilgilerini hazırlayın: Hosting paneli, dosya aktarımı ve veritabanı bilgilerini güvenli bir yerde saklayın.
- SSL sertifikasını etkinleştirin: Mümkünse kurulum ekranını baştan itibaren HTTPS üzerinden açın.
Adım Adım Ücretsiz Hosting ile Drupal Kurulumu
1. Kurulum Yöntemini Belirleyin
Hosting panelinde Drupal destekleyen bir otomatik uygulama yükleyicisi varsa kurulum daha kısa sürebilir. Ancak yükleyicinin sunduğu Drupal sürümünün güncel güvenlik desteğine sahip olduğunu kontrol edin. Otomatik yükleyici kullanmak, güncelleme ve yedekleme sorumluluğunu ortadan kaldırmaz.
Manuel kurulumda ise modern Drupal projeleri için Composer tabanlı proje yapısı tercih edilir. Sunucuda SSH veya Composer yoksa projeyi uyumlu bir yerel ortamda hazırlayıp bağımlılıklarıyla birlikte sunucuya aktarabilirsiniz. Bu yöntemde yerelde kullanılan PHP ortamının hedef hosting ile uyumlu olması önemlidir.
2. Veritabanı ve Kullanıcı Oluşturun
MySQL veya MariaDB kullanıyorsanız hosting panelinden yeni bir veritabanı oluşturun. Ardından bu veritabanına erişecek kullanıcıyı tanımlayın ve kurulum için gerekli izinleri verin. Bazı ücretsiz paketlerde veritabanı ve kullanıcı otomatik oluşturulur.
- Veritabanı adı: Drupal’ın tablolarını oluşturacağı veritabanıdır.
- Kullanıcı adı ve parola: Drupal’ın veritabanına bağlanırken kullanacağı bilgilerdir.
- Veritabanı sunucusu: Her zaman “localhost” olmayabilir; sağlayıcının verdiği adresi kullanın.
- Port: Sağlayıcı standart dışı bir port belirtiyorsa bağlantı ayarlarına ekleyin.
Birden fazla uygulama barındırıyorsanız mümkün olduğunda Drupal için ayrı bir veritabanı ve kullanıcı kullanın. Veritabanı parolasını yönetici hesabınızın parolasıyla aynı seçmeyin.
3. Drupal Dosyalarını Yükleyin
Dosyaları hostinginizin dosya yöneticisi veya destekleniyorsa SFTP üzerinden aktarın. Sıkıştırılmış arşiv yükleyip sunucuda açmak, çok sayıda küçük dosyayı tek tek göndermekten daha pratik olabilir. Bunun için panelin arşiv açma özelliği ve yeterli disk alanı bulunmalıdır.
Belge kökü ayarına özellikle dikkat edin. Composer’ın önerilen Drupal proje yapısında web üzerinden erişilecek dizin genellikle “web” klasörüdür. Bağımlılıklar ve proje dosyalarının tamamı doğrudan herkese açık dizine konulmamalıdır. Hostinginiz belge kökünü değiştirmeye izin vermiyorsa sağlayıcının güvenli Drupal yerleşimini destekleyip desteklemediğini öğrenin.
Dosya aktarımında gizli dosyaların, özellikle Apache sunucularında önemli olan “.htaccess” dosyasının da yüklendiğini doğrulayın. Nginx gibi sunucularda ilgili kuralların sunucu yapılandırmasında sağlanması gerekir.
4. Tarayıcıdan Kurulum Sihirbazını Açın
Site adresinizi ziyaret ederek Drupal kurulum ekranına ulaşın. Dosyalar doğru dizindeyse ve sunucu koşulları uygunsa kurulum sihirbazı açılır.
- Dil seçimi: Türkçe seçeneğini belirleyin. Çeviri dosyalarının otomatik indirilmesi, sunucunun dış bağlantı erişimine bağlı olabilir.
- Kurulum profili: Seçtiğiniz dağıtımda sunuluyorsa başlangıç için standart profil uygun olabilir.
- Gereksinim denetimi: Eksik PHP eklentileri ve dosya izinleri gibi uyarıları giderin.
- Veritabanı bağlantısı: Önceki adımda hazırladığınız bilgileri girin.
Kurulum bazı dizinler veya ayar dosyaları için yazma izni isteyebilir. Gerekli izinleri hostingin önerdiği biçimde verin; sorunu çözmek için tüm dosyalara 777 izni vermeyin. Kurulum tamamlandıktan sonra ayar dosyalarının gereksiz yazma izinlerini kaldırın.
5. Site ve Yönetici Bilgilerini Tanımlayın
Site adını, e-posta adresini, yönetici kullanıcı adını ve güçlü bir parolayı belirleyin. Türkiye odaklı bir yayın yapacaksanız varsayılan saat dilimini İstanbul olarak ayarlayabilirsiniz.
Ücretsiz hosting paketlerinde e-posta gönderimi kısıtlı olabileceğinden parola sıfırlama mesajlarının gerçekten ulaştığını test edin. SMTP kullanacaksanız hem hostingin dış bağlantı izinlerini hem de e-posta hizmetinin gönderim sınırlarını kontrol edin.
6. Kurulum Sonrası Durum Raporunu İnceleyin
Yönetim panelindeki Raporlar → Durum raporu bölümünü açarak sistem uyarılarını kontrol edin. PHP ayarları, dosya sistemi, veritabanı ve bakım görevleriyle ilgili sorunları burada görebilirsiniz. Menü adları kullanılan çeviri ve sürüme göre küçük farklılıklar gösterebilir.
- Güvenilir ana makine adlarını, sitenizin alan adıyla uyumlu biçimde yapılandırın.
- Özel dosya kullanacaksanız bu dosyaların doğrudan web üzerinden erişilemediği bir konum belirleyin.
- Cron görevlerinin çalıştığını doğrulayın; otomatik cronun ziyaretlere bağlı olduğunu unutmayın.
- Anonim ziyaretçi ve kayıtlı kullanıcı izinlerini ayrı ayrı test edin.
Drupal Kurulumunda Sık Karşılaşılan Sorunlar
Beyaz Ekran veya 500 Sunucu Hatası
Bu sorun uyumsuz PHP sürümü, eksik bağımlılıklar, yetersiz bellek veya sunucunun desteklemediği yapılandırma kuralları nedeniyle oluşabilir. Önce hosting hata günlüklerini inceleyin ve yüklenen dosyaların eksiksiz olduğunu doğrulayın. Ayrıntılı hata mesajlarını canlı sitede ziyaretçilere göstermeyin.
Veritabanı Bağlantı Hatası
Veritabanı adı, kullanıcı adı, parola ve sunucu adresini yeniden kontrol edin. Bazı sağlayıcılar adların başına hesap öneki ekler. Kullanıcının ilgili veritabanına atanmış olması ve gerekli yetkilere sahip bulunması da gerekir.
Sayfalarda 404 Hatası
Ana sayfa açılırken iç sayfalar hata veriyorsa URL yönlendirme kurallarını ve belge kökünü kontrol edin. Apache üzerinde “.htaccess” dosyasının eksik olması veya sunucunun bu kurallara izin vermemesi yaygın nedenlerdendir. Nginx yapılandırması için hosting desteği gerekebilir.
Modül Kurulumu veya Güncelleme Başarısızlığı
Disk kotası, dosya sayısı sınırı, işlem süresi veya bellek kısıtları güncellemeyi yarıda bırakabilir. Composer ile yönetilen projelerde bağımlılıkları kontrollü biçimde güncelleyin. Sunucuda Composer çalışmıyorsa güncellemeyi yerelde hazırlayıp bakım planı ve yedek eşliğinde aktarın; yalnızca rastgele modül dosyalarını değiştirmek bağımlılık uyumsuzluklarına yol açabilir.
Ücretsiz Hosting Üzerinde Performans ve Güvenlik
Sınırlı kaynaklarla daha iyi sonuç almak için başlangıçta sade bir yapı kurun. Az sayıda modül, hafif bir tema ve optimize edilmiş görseller hem bakım yükünü hem de sunucu tüketimini azaltır.
- Önbelleği kullanın: Drupal’ın sayfa ve dinamik sayfa önbelleği özelliklerini etkin tutun.
- Dosya birleştirmeyi değerlendirin: Sürümünüzün sunduğu CSS ve JavaScript optimizasyon seçeneklerini test ederek kullanın.
- Görselleri küçültün: İhtiyaçtan büyük dosyalar yüklemeyin; uygun görsel stilleri oluşturun.
- Gereksiz modülleri kaldırın: Kullanmadığınız eklentileri uygun kaldırma sürecini izleyerek temizleyin.
- Güvenlik güncellemelerini izleyin: Drupal çekirdeği, modüller ve temaların duyurularını takip edin.
- Haricî yedek alın: Veritabanını, kullanıcı dosyalarını ve projeyi yeniden kurmak için gereken dosyaları hosting dışında saklayın.
- Geri yüklemeyi test edin: Yedeğin yalnızca alınmış olması değil, kullanılabilir olması da önemlidir.
Gerçek kullanıcı