Firebase Hosting’e Sitemizi Nasıl Yükleriz ?

Firebase Hosting’e Sitemizi Nasıl Yükleriz ?

Merhabalar. Bundan önce ki yazımızda Firebase Hosting’den bahsetmiştik. Güzel yönlerinden ve eksiklerinden. Bu yazımda baştan sona Firebase Hosting’e WordPress sitemizi nasıl kurarız onu anlatacağım.

WordPress Sitemizi Static Hale Getirme.

Öncelikle localhost’da wordpress sitemizi hazırlıyoruz. Ardından eklentiler>yeni ekle kısmına gelip “Simply Static” adlı eklentiyi sitemize kuruyoruz.

Simply Static eklentisi. Bende zaten kurulu

Daha sonra Menü kısmının en altına eklenen Simply Static butonuna tıklayarak eklenti sayfasına gidiyoruz.

Eklenti sayfası

Eklenti sayfasına gittikten sonra “Generate Static Files” butonuna tıklayarak işlemin bitmesini bekliyoruz. İşlem bittikten sonra “Click here to dowload” butonuna tıklayarak Static wordpress sitemizi bilgisayarımıza kuruyoruz.

Firebase Hosting’e Aktarma Nasıl Yapılır ?

Buraya kadar sorunsuz geldiysek eğer bundan sonra ki adımda bize bir linux işletim sistemi gerekiyor. Windows da çeşitli path problemleri çıkıyor.

Benim Vmware sanal makinam da Ubuntu yüklü. Sanal makinamı çalıştırıp Ubuntu’ya geçiyorum.

İndirdiğimiz static wordpress sitesini sanal makina’ma atıyorum. Ben zaten projemin her adımını github’a yüklediğim için, direk github üzerinden sanal makinama indirdim siteyi. Siz isterseniz drive’dan ya da usb Flash bellek ile de sanal bilgisayarınıza indirebilirsiniz siteyi.

Sanal bilgisayarda static wordpress sitemiz

Sitemiz sanal bilgisayarda hazır. Hemen sitemizin olduğu dizinde bir komut satırı açıyoruz ve sırasıyla şu kodları yazıyoruz.

npm install

npm’i kurduktan sonra firebase eklentilerini kurmamız için;

npm i -g firebase-tools

npm install

npm ile firebase eklentilerini kurduktan sonra firebase hosting’e yüklenmeye hazır sitemiz. Bu adımda firebase login olmamız lazım. Firebase hesabınız yoksa firebase hesabı açıyorsunuz. Daha sonra konsola;

firebase login

Yazıyoruz. Web Browser penceresi otomatik olarak açılıyor ve bize seçmek istediğimiz firebase hesabımızı soruyor.

Firebase Account Login

Firebase hesabımıza girişi yapıp izin ver dedikten sonra tekrar komut satırına geliyoruz ve bu sefer.

firebase init

Yazıyoruz ve açılan ekranda bize firebase’in hangi özelliğini kullanmak istediğimizi soruyor.

firebase hosting

“Hosting” seçeneğinin üzerine gelerek SPACE basıyoruz ve seçilmiş oluyor.

Seçilmiş Hosting

Daha sonra bize yeni proje mi oluşturmak istiyoruz yoksa firebase’de olan bir projeyi mi kullanmak istiyoruz bunu soruyor. Ben Firebase’de olan projeme kurmak istiyorum siz isterseniz yeni proje oluşturabilirsiniz.

proje seçimi

Hangi projeyi seçmek istediğimi soruyor. Üsttekini seçiyorum. Daha sonrasında gelen “What do you want to use as your public directory? (public)” sorusuna ve diğer sorulara ENTER diyerek geçiyorum.

Buraya kadar işlem tamam. Bu kısım çok önemli. Firebase projemizin içerisinde public adında bir klasör oluşturdu ve hostinge yüklediğimizde bu klasörün içindekiler sitemizde görünür. Bizim dosya düzenini ayarlamamız için firebase.json dışında ki tüm dosyaları public içerisine atmamız gerek.

Böyle bir dosya var değiştirilsin mi diye soracak. Değiştirin. Değiştirmek istediği eski index dosyası ile sizin sitenize ait index dosyası. Değiştirmezseniz siteyi hostinge yüklediğinizde Firebase welcome indexini görürsünüz.

Projemizin son hali. Tüm dosyalar public’e taşındı.

Geriye sadece konsola firebase hostinge göndereceğimiz komut olan;

firebase deploy

komutu kaldı. Bu komutu da yazdıktan sonra sitemiz firebase hosting’de hazır.

İşlem tamamlandığında bize verdiği linklerden birisine tıklayarak wordpress sitemizin firebase üzerinde nasıl çalıştığını görebiliriz.

finish

Umarım anlaşılır olmuştur.

Bir sonraki yazımda firebase hosting’imizde bulunan sitenin firebase tarafından verilen Domain’ini, custom Domain adresimize nasıl yönlendireceğimizi anlatacağım.

Firebase Hosting Nedir ? Nasıl Kullanılır ?

firebase

Merhabalar. Bu yazımda Firebase Hosting nedir, nasıl kullanılır bunu anlatıcam.

Firebase genel olarak bir çok işlevi olan bir google ürünüdür. Machine Learning Kitlerinden tutun da Database’e kadar bir çok imkanı vardır fakat bu gün benim Firebase ile ilgili anlatacağım konu Firebase Hosting.

Nedir Firebase Hosting

Firebase Hosting, Web projenizi Google sunucularında ücretsiz olarak tutabileceğiniz bir sistemdir. Bir hosting ya da domain ücreti vermeden sitenizi internette yayınlamanızı sağlar. SSL sertifikasını da ücretsiz bir şekilde alırsınız firebase sayesinde.

Örneğin projenizin adı “myblog” olsun. Sitenizi bitirip firebase sunucusuna yüklediğiniz zaman firebase size ücretsiz bir hosting ve iki tane de domain verir. Bu domainler şöyle olur;

  • myblog.web.app
  • myblog.firebaseapp.com

Firebase Hosting’in bu güzel özellikleri yanında bazı kötü özellikleri var. Bunlardan birisi hatta en önemlisi static simple olmayan bir siteyi desteklemiyor. Yani bir wordpress sitesi ya da ASP.net ile yazılmış bir site firebase hosting’e yüklenemiyor. Bunun wordpress için bir çözümü var.

Simple Static adlı eklentiyi wordpress sitenize kurarak wordpress siteyi simple bir siteye çeviriyor daha sonra Firebase Hosting’e aktarıp firebase içerisinde çalışmasını sağlıyorsunuz. Fakat bu zahmetli olabiliyor.

Örneğin blog sitenize yeni bir yazı yazdınız ya da diyelim ki 2020 yılında 2021 yılına geçtiniz ve sitenizde 2020 yazan bir yeri 2021 olarak değiştirmeniz gerekiyor. Sadece bir rakamı değiştirmek için, 0’ı 1 yapmak için siteyi Simple Static ile dönüştürüyoruz öyle firebase hosting’e aktarıyoruz.

Aslında zaman içinde bu zahmet olmaktan çıkıyor eliniz alışıyor. Bence ücretsiz SSL sertifikalı bir hosting için değer.

Bir sonraki yazımda Firebase Hosting’e sitemizi nasıl yükleyeceğimizi anlatacağım.