OffshoreVps
Rehberler2 Eki 20266 dk okumaYazan: OffshoreVps ekibi

WordPress, Laravel, Next.js ve Node.js’i web hosting’e dağıtın

Her uygulama türünün yönetilen web hosting’e nasıl dağıtıldığı: tek tıkla WordPress, Composer ile Laravel, Git ile Next.js; ayrıca SSL, alan adları ve e-posta.

Modern web hosting planları yalnızca WordPress için değildir. Hosting planlarımız WordPress, Next.js, Node.js ve Laravel/PHP uygulamalarını GitHub veya GitLab’dan Git dağıtımıyla destekler. Bu yazı, doğru yolu seçebilmeniz için her uygulama türünün nasıl dağıtıldığını açıklar.

Web hosting’e Laravel, Next.js ve Node.js uygulamaları dağıtmak için kullanılan komutları gösteren VPS üzerindeki terminal penceresi, “composer install --no-dev --optimize-autoloader” ile başlıyor
Bu rehberde sunucunuzda çalıştıracağınız komutlardan örnekler.

Uygulama için doğru hosting türünü seçin

  • WordPress ve PHP uygulamaları (Laravel). Web hosting’de iyi çalışır. PHP, MySQL, cron işleri ve bir kontrol paneli elde edersiniz.
  • Node.js ve Next.js. Uzun ömürlü bir Node süreci olarak çalışır. Web hosting süreç yönetimini sizin için halleder.
  • Ağır veya özel yığınlar. Root erişimine, arka plan worker’larına veya özel yazılıma mı ihtiyacınız var? Bir VPS'e geçin.

Planlar ve her birinin neleri içerdiği web hosting sayfasında.

WordPress: tek tıkla kurulum

Sipariş verirken platform olarak WordPress’i seçin, sizin için kurulur. Dağıtım tamamlandıktan sonra kontrol paneline giriş yapın, WordPress’i açın ve site kurulumunu bitirin. Ekstra hız istiyorsanız önbellekleme için bir eklenti ekleyin.

Laravel ve PHP uygulamaları

  1. Git deponuzu kontrol panelinden bağlayın veya dosyaları yükleyin.
  2. Web kökünü public klasörüne ayarlayın.
  3. Bir MySQL veritabanı oluşturun ve ayrıntılarını .env dosyasına koyun.
  4. Olağan komutları çalıştırın (SSH içeren planlarda SSH üzerinden):
composer install --no-dev --optimize-autoloader
php artisan key:generate
php artisan migrate --force
php artisan config:cache

Zamanlanmış görevler için bir cron girdisi ekleyin:

* * * * * cd /path/to/app && php artisan schedule:run >> /dev/null 2>&1
Bu rehberin adımları sırasıyla: 1. Uygulama için doğru hosting türünü seçin; 2. WordPress: tek tıkla kurulum; 3. Laravel ve PHP uygulamaları; 4. Next.js ve Node.js; 5. Alan adları, SSL ve e-posta; 6. VPS ne zaman daha uygun
Bu rehberdeki adımlar sırasıyla.

Next.js ve Node.js

  1. Projenizi GitHub veya GitLab’a gönderin ve kontrol panelinde bağlayın.
  2. Derleme komutunu ve başlatma komutunu ayarlayın; Next.js için genellikle:
npm ci
npm run build
npm start
  1. Gizli bilgiler için ortam değişkenlerini commit etmek yerine panelde ayarlayın.
  2. Dalınıza push yaparak yeniden dağıtın.

Uygulamanızın panelin verdiği portu dinlediğinden ve onu process.env.PORT üzerinden okuduğundan emin olun.

Alan adları, SSL ve e-posta

Her plan ücretsiz SSL içerir ve ilk yıl alan adı ücretsizdir. Alan adını hosting hesabına yönlendirin, DNS’in güncellenmesini bekleyin; sertifika sizin için verilir. DNS kayıtları açıklandı yazısına bakın. Sınırsız posta kutulu ücretsiz e-posta dahildir.

VPS ne zaman daha uygun

Arka plan hizmetleri, kendiniz ayarladığınız bir veritabanı, Docker veya web hosting’in izin vermediği herhangi bir şey çalıştırmanız gerektiğinde VPS seçin. Nginx ve HTTPS rehberi bu yolu kapsar.