İçindekiler ✔
Günümüzde web uygulamaları sadece statik HTML sayfalarından ibaret değil. Dinamik yapılar, REST API’ler ve gerçek zamanlı çözümler sunan Node.js, geliştiricilerin gözdesi haline geldi. Bu rehberde, Hostixo altyapısı üzerinden cPanel kullanarak Node.js tabanlı bir web uygulamasını nasıl kuracağınızı, bağımlılıkları nasıl yöneteceğinizi ve yayına nasıl alacağınızı adım adım anlatacağız.
Hostixo cPanel’e Giriş Yapın

İlk adım, Hostixo tarafından sağlanan cPanel hesabınıza giriş yapmaktır. Giriş bilgilerinizi https://www.hostixo.com/panel/login adresi üzerinden yönetebilirsiniz.
-
Kullanıcı adı ve şifrenizi unutmanız durumunda müşteri panelinden şifre sıfırlayabilir ya da destek ekibinden yardım alabilirsiniz.
-
Giriş yaptıktan sonra cPanel ana ekranında yer alan ikonlar üzerinden işlemlere başlayabilirsiniz.
Node.js Uygulama Dosyalarını Yükleyin

Projenizi sunucuya yüklemek için aşağıdaki adımları takip edin:
-
cPanel > Dosya Yöneticisi (File Manager) bölümüne gidin.
-
Node.js projenizin yüklenmesini istediğiniz dizine geçiş yapın (örneğin
app/). -
“Yükle” butonuna tıklayarak
ziphaline getirdiğiniz Node.js dosyalarınızı yükleyin. -
Zip dosyasını sunucuya aktardıktan sonra sağ tıklayıp “Extract” diyerek açın.
-
Varsa varsayılan gelen örnek dosyaları silebilirsiniz.
Not: Projenizi
public_htmldizini altında değil, onun dışındaki özel bir klasörde barındırmanız önerilir.
Veritabanı Gereksinimleri (Opsiyonel)
Uygulamanız bir veritabanı kullanıyorsa (örneğin: MySQL, MongoDB), bu aşamada gerekli bağlantıları kurmalısınız:
-
MySQL kullanıyorsanız, cPanel’de “MySQL Veritabanları” kısmından:
-
Yeni bir veritabanı oluşturun.
-
Kullanıcı tanımlayın ve yetkilendirin.
-
Bağlantı bilgilerini
.envdosyanıza eklemeyi unutmayın.
-
Node.js Uygulaması Oluşturun
Şimdi projenizi aktif hale getirmek için Node.js ayarlarını yapalım:
-
cPanel ana sayfasından Setup Node.js App ikonuna tıklayın.
-
“Create Application” (Yeni Uygulama Oluştur) butonuna basın.
-
Node.js Sürümü: Örneğin 18.x, 20.x veya 22.x seçin.
-
Application Mode:
-
Geliştirme aşamasındaysanız
Development, -
Canlı sistem içinse
Productionseçin.
-
-
Application Root: Uygulamanın çalışacağı klasör (örneğin:
app) -
Application URL: Domain veya subdomain seçin (örneğin:
node.domain.com) -
Startup File: Uygulamanın başlangıç dosyası (örneğin:
bin/wwwveyaindex.js)
Tüm bilgileri doğru şekilde girdikten sonra “Create” butonuna basarak Node.js uygulamanızı oluşturun.

NPM Kurulumu ve Bağımlılıkların Yüklenmesi
Uygulamanızda bağımlılıklar (express, dotenv, mongoose vb.) varsa bunları yüklemek için:
-
“Setup Node.js App” bölümünden uygulamanızın yanındaki “Edit” butonuna tıklayın.
-
Açılan ekranda “Run NPM Install” butonuna tıklayarak
package.jsondosyanızdaki tüm bağımlılıkları yükleyin. -
Kurulum birkaç dakika sürebilir. Kurulum tamamlandığında sistem uyarı verecektir.

Ortam Değişkenleri (Environment Variables)
cPanel Node.js uygulama düzenleme ekranında “Environment Variables” (ENV) sekmesini kullanarak örneğin:
-
PORT -
DB_CONNECTION -
SECRET_KEY
gibi değişkenlerinizi güvenli şekilde tanımlayabilirsiniz. .env dosyanız varsa, içeriğini buraya da yansıtmanız tavsiye edilir.

Uygulamanızı Yayına Alın ve Test Edin
Tüm adımlar tamamlandıktan sonra tarayıcınızda aşağıdaki gibi URL’ye giderek uygulamanızın çalıştığını test edin:
Eğer uygulamanız açılıyorsa kurulum başarılı demektir. Herhangi bir hata alırsanız:
-
Logları inceleyin
-
Başlangıç dosyasını ve klasör yolunu kontrol edin
-
NPM install sırasında eksik kalan bağımlılıkları gözden geçirin
Sıkça Yapılan Hatalar ve Tavsiyeler
-
public_htmliçinde uygulama oluşturmak → ❌ -
Yanlış
startup filebelirtmek → ❌ -
NPM install yapmadan uygulamayı çalıştırmak → ❌
-
Port tanımını yapmamak → ❌
✅ Tavsiye: Projelerinizi mutlaka test ortamında denedikten sonra production moduna geçirin.
