Bir React projesi Netlify’da nasıl host edilir?

Eray Gündoğmuş
3 min readJan 10, 2021

--

Netlify, projelerinizi yükleyebildiğiniz ve host edebildiğiniz bir platformdur. Adım adım bir react projesi nasıl netlify’a yüklenir ve host edilir anlatmaya çalışacağım.

Adım 1: Bir React Projesi oluşturma

Herhangi bir terminal üzerinden dosyayı oluşturmak istediğimiz dizine cd komutuyla gidip bir proje oluşturmakla başlayabiliriz. Herhangi bir react projesi oluşturabilmemiz için önce globalde react’ın kurulu olması gerekmektedir.

// eğer kuruluysa bunu atlayabilirsiniz

// react-projem isimli bir React projesi başlatır.

Adım 2: Projeyi hazırlamak

Projemiz oluştuğuna göre, proje dizinine gidip projemizi başka bir yerde kullanmadan önce yapmamız gereken gerekli hazırlık görevlerini gerçekleştirmemiz gerekir.

// proje dizinine gitmek. proje dizini neredeyse oraya cd komutu ile erişebiliriz.

// projeyi kullanmadan önce hazırlamak.

Adım 3: Netfliy CLI kurulumu

Şimdi sırada projeyi yükleyeceğimiz Netlify CLI uygulamasını terminal üzerinden kurmakta.

Kurulumun sürmesi biraz zaman alabilir.

// Kurulum bittikten sonra bu komutu proje dosyamızın dizininde çalıştırmamız gerekmekte. Bu komutu çalıştırdığımızda terminalde karşımıza sorular çıkacak.

Enter’a basarak “Create & configure a new site” seçeneğini seçiyoruz.

Bir önceki seçtiğimiz seçeneği hangi takımla yapmak istediğimizi soruyor. Ben benim netlify’ımda default ve tek olan takımı seçiyorum.

Size özel bir site ismi giriniz.

Eğer site ismi kullanılabilir ise sizden bir publish directory seçmenizi isteyecek. Burada “./build” yazıp enter tuşuna basıyoruz.

Projemiz Website Draft URL’de host edilmeye başladı bile. İsterseniz url’i kopyalayıp herhangi bir tarayıcıda kontrol edebilir, isterseniz ctrl tuşuna basarak direkt url üstüne tıklayabilirsiniz.

Projemiz host edildi.

Önemli bir not: Eğer React Router kullandıysanız ve herhangi bir route için 404 not found hatası alıyorsanız ./build içine _redirects isimli uzantısı boş bir dosya oluşturun ve ardından içine /* /index.html 200 yazıp kaydedin.

Tekrar deploy ettiğinizde aynı hatayla karşılaşmayacaksınız!

--

--

Eray Gündoğmuş
Eray Gündoğmuş

Written by Eray Gündoğmuş

Senior Software Engineer - AI Enthusiast - Founder @Aceware

No responses yet