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.

Merhaba Blog!

Merhaba Blog!

Bu benim bloğumda ki ilk yazım. Umarım bu sayfada ilerki zamanlarda çok yararlı ve güzel yazılar paylaşarak sayfayı doldurabilirim.

Bir blog sitesi insana kişisel gelişim açısından çok şey katabilir. Örneğin siz her gün ya da 2 günde bir bloğunuzda yazı yazmak için kendinizi şartlandırmışsınızdır ve her 2 günde bir, bir konuyu araştırıp, bilgi edinip anlatacak seviyeye kadar gelip bunu bloğunuzda yazıcaksınız. Fakat bunun zoraki değil istekli bir şekilde yapılması çok daha iyi olur. Yoksa sadece yazmak için her 2 günde bir yazı yazmanıza hiç gerek yok.

Daha sonraları burada bir blog nasıl olmalıdır gibi konulardan tutun da satranç da yapay zeka, Steve Jobs ya da Nacer Khemir kimdir gibi yazılar da görebilirsiniz.

Bir blog sitesi tamamen sizin ilgi alanlarınız doğrultusunda olmalıdır. Örneğin ben satrancı çok severim. Ve yapay zekayı da öyle. Bu blogda benim için Stockfish ile AlphaZero’nun maçlarını anlatmak ve yorumlarımı eklemek büyük bir zevkdir. Sizinle aynı veya yakın zevklere sahip olan insanlarda ellerinde ki telefonlardan, masalarında ki bilgisayardan oldukları yerde konu hakkında sizin görüşünüzü okur hatta kendi görüşünü, eleştirilerini ya da takdirlerini yorum yapabilir.

Bir blog sitesinde önemli olan sitenin trafiğinden çok sizin fikirlerinizi gerçekten anlayarak okuyan ve sizinle ortak bir payda da, aynı konular hakkında beyin fırtınası yapabilen okurlarınızla bir araya gelmektir. Bu 3 kişi de olur 30.000 kişi de.

Tabi ki bir blog sitesinden yüksek trafik beklememek gerek fakat zaten dediğimiz gibi. Bir blog sitesi en başta kişinin kendi gelişimi içindir.

Herkese iyi çalışmalar. 🙂