Laravel Türkiye Discord Kanalı Forumda kod paylaşılırken dikkat edilmesi gerekenler!Birlikte proje geliştirmek ister misiniz?
  • Yardım
  • Shared Hosting'e Laravel 5 Kurmak

Merhaba arkadaşlar,

Çok ciddi bir proje geliştiriyorsanız ve sunucu işinden de anlıyorsanız DigtalOcean ya da benzeri bir çözüme gidersiniz. Bu size ciddi bir emek gerektiren, korkutucu bir yol gibi görünür. En basitinden "kendi domainim için nasıl email açacağım?" Binlerce kaynağa ve DigtalOCean'ın devasa dökümantasyonuna rağmen hala işin içinden çıkamayacağınız yerler var. İnternet üzerinde sanki herkes kendi Facebook'unu açacakmış gibi ya da herkesin devasa bir firması varmış gibi dersler anlatılıyor. DigitalOceanda ayar nasıl yaplır, Chef nasıl kullanılır, Vagrant nasıl kurulur, Homestead nedir, Postfix kurulumu ya da 3rd party e-mail (Soho, Google Apps) entegrasyonları nasıl yapılır. Forge nedir ne işe yarar vs. Bu konu uzar da uzar. 10 dolar Forgeye 5 dolar DO ya verirsiniz ama bir email açmaya 2 gün uğraşırsınız. Çünkü aslında sorunsuz bir kurulum yapmanız mucize gibidir. Her anlatılanın doğru olmadığını da öğrenirsiniz.

Ama facebook açmıyorsunuz ve onlarca çalışanınız, günde 100bin trafiğiniz de yok. İhtiyacınız olan mütevazi bir site ve 3 dolarlık bir hosting (shared hosting) size ya da müşterinize fazlasıyla yetiyor..Cpanele girer, tek tuşla her işinizi halleder, phpmyadmin kullanır, email kolayca oluşturulur, birden fazla alan adı açabilirsiniz (addon domain)..Ne ilginçtir ki shared hosting de Laravel kurulumuna dair çok fazla bilgiye ulaşamıyorsunuz ya da yarım yamalak bilgiler bulursunuz. Hele ki addon domain üzerine nasıl Laravel kurulur ya da mümkün müdür hiç düşündünüz mü?

Bugün Zuckerbergcilik oynamayı bırakıp, shared hosting'de laravel kurulumu yapalım..İnanmayacağınız derecede kolay olduğunu, birden fazla siteniz olsa da hiç sorun olmadığını göreceksiniz.

Gereken malzemeler:

1- En az PHP 5.4 kurulu ve SSH kullanmanıza izin veren bir hosting firması. (Tavsiye isteyenler için Hawkhost..3.95 aylık ve sınırsız addon domain)
2- Windows kullanıcı iseniz SSH bağlantı sağlamanız için kullanacağımız program PUTTYi
3-Laravel 5 ile tasarlanmış localhostta çalışır durumda ve asıl sunucuya yüklenmeye hazır bir adet website
4- FTP için Filezilla, eğer XAMPP kurduysanız Filezilla zaten kuruludur.

Daha anlaşılır olması açısından örnek kullanıcı adı, şifre, veritabanı isimleri kullanacağım.

Diyelim bir hosting planı aldık.
1-Bize emai ile gönderdiği bir IP adresi olur. Bunu not edin.
2-Cpanel için bize kulanıcı adı ve şifre verir. Örnek kullanıcı adımız "pellempus", sifremiz "sifrem" olarak verilmiş olsun.
3- Her hosting planı bir ana domaine bağlıdır ve zaten hosting alırken bunu belirtisiniz. bu domain için varsayılan dizin, yani dosyaları atmanız gereken yer public_html dizinidir. Bazen www olabilir. Ama büyük ihtimal public_html'dir. yani dizinimiz /home/pellempus/public_html
4- Biz ikinci bir domain ekleyip ona Laravel kurmak istiyoruz. Yani addon domain. Bunu bilirsek birden fazla site barındırmayı da öğrenmiş oluruz... Kuracağımız addon domain "laravelsitem.com" olsun. Bu durumda dizinimiz /home/pellempus/public_html/laravelsitem.com olacak... Detaylar ileride, bu bilgi aklınızda olsun.

ADIM 1:
Kontrol panelimize girelim (cpanel). Addon domainimizi eklemek için "Addon Domains" e tıklayalım ve 2. adresimizi şu şekilde açalım:
New Domain Name (Alan adınız) : laravelsitem.com
Subdomain or FTP Username: laravelsitem (önemsiz, bunu kullanmayacağız)
Document Root: public_html/laravelsitem.com (Otomatik oluşturulur, değiştirebilirsiniz ama biz böyle bırakalım)
Password: birsifre (Bu sifre FTP için, bunu kullanmayacağız istediğiniz şifreyi verin)
Password again: birsifre

dedikten sonra Add Domain diyelim. Bir kaç saniye içinde 2. domain eklenecektir.

ADIM 2:
Veritabanı oluşturmak için kontrol panelden MYSQL databases ikonuna tıklayalım. 3 adımlık bir işimiz var.
1- Create Database bölümünden New database kısmına bir isim yazarak veritabanı oluşturun. Büyük ihtimalle cpanel kullanıcı adımızı en başa ekleyecektir. yani
New Database: pellempus_veritabanim diyelim Create database butonuna tıklayalım. İşlem bitince Go back ile dönelim.
2- Bir kullanıcı oluşturalım: MySQL Users Add a New User kısmından istediğimiz isimde kullanıcı oluştıralım. Otomatik olarak pellempus_ ekleyebilir.
Username: pellempus_veritabanikullanicisi
Password: veritabanisifrem
Password Again: veritabanisifrem

dedikten sonra create a user diyelim. İşlem bitince Go back ile dönelim.
3-Add a User to a Database kısmından
User:pellempus_veritabanikullanicisi
Database:pellempus_veritabanim
seçerek Add diyelim. Karşınızda bu kullanıcıya vermek istediğiniz yetkiler gelecektir (insert, update gibi) Eğer uzman değilseniz All Priveleges seçin ve onaylayın.

ADIM 3:
Artık laravel de .env dosyamızı ayarlayıp yükleme aşamasına geçebiliriz. Bunu detaylı olarak bir başka konuda anlatmıştım. Laravel sitemizin olduğu dosyalarda ana dizinde .env.example vardir. Onun ismini .env olarak değiştirip dosyayı açarak şu değişjkiği yapın ve kaydedin:
APP_ENV=production
APP_DEBUG=false
APP_KEY=SomeRandomString
DB_USERNAME=pellempus_veritabanim (ya da sşz nasıl ayarladıysanız)
DB_USERNAME=pellempus_veritabanikullanicisi (ya da sşz nasıl ayarladıysanız)
DB_PASSWORD=veritabanısifrem (ya da sşz nasıl ayarladıysanız)
ADIM 4:
Yüklemeye başlamadan önce son adım. Kontrol panelden Select PHP version butonuna tıklıyoruz. Orada phar işaretliyoruz ve Save diyoruz.

ADIM 5:
Putty açıp karşımıza çıkan ilk pencerede host name kısmına hosting aldığmızda bize gönderilen IP adresini girelim. SSH seçili olduğundan emin olduktan sonra en altta Open butonuna tıklıyoruz. Karşınıza siyah bir pencere gelecek. İlk olarak cpanel için kullandığımız kullanıcı adımızı giriyoruz ve sonra şlfre. Örneğimizde kullanıcı adımızı pellempus ve şifremiz "sifre" idi. Bunları kullanacağız. Bağlantı gerçekleştiğinde ls yazıp entera basın, dizin listesi geliyorsa bağlantıyı gerçekleştirdiniz demektir. Şimdi composer kurabiliriz.
curl -sS https://getcomposer.org/installer | php
yazıp entera basarak kurulumu başlatın. Kurulum bitince
echo "alias composer='php ~/composer.phar'" >> .bashrc. ~/.bashrc
yazıp entera basalım. Bu composeri istediginiz dizinde kullanmanızı sağlayacaktır.

Putty kapatmayın, bu ekrana tekrar döneceğiz.

ADIM 6:
Filezilla ila FTP kullanarak hostingimize baglanalım. Hosting açarken kullandığınız email şifre ile bağlanabilirsiniz. Host olarakta ana domain kullanabilirsiniz. Bağlantı gerçekleştiğinde public_html içinde laravelsitem.com klasörü göreceksiniz. Onun içine girerek sağ tıkla New File diyin. index.html isimli bir dosya yaratın. Boş bir html dosyaı yeterlidir, bu sizin dizin yapınızı gizleyecektir. Ancak bu işlemi yükleme başlamadan önce mutlaka yapın.

ADIM 7:
Bulundugunuz laravelsitem.com dizinine hazırladığınız Laravel sitesini olduğu gibi yükleyin.Ancak bunu yapmadan önce storage içindeki tüm cache dosyalarını silin. Yükleme bitince PUTTY ekranına dönüp sırasıyla şu komutları girin
cd public_html
cd laravelsitem.com
Dizine girdik. Update var mı bakalım
composer update
Migration için sorun çıkmasın diye küçük bir önlem alalım
composer dump-autoload
Şimdi migrationlarımızı yapabiliriz. Bunun ne olduğunu bilecek kadar Laravel bildiğinizi varsıyoyurum
php artisan migrate
Eğer seed dosyanız varsa
php artisan db:seed
PUTTY açık kalsın buraya döneceğiz.

ADIM 8:
Laravel sitemiz artık hazır. Tek bir sorun var. Adres satırına laravelsitem.com yazdığımızda bu public_html içindeki laravelsitem.com dizinine bakacak. Yani /home/pellempus/public_html/laravelsitem.com ...Bizim bunu laravelsitem.com/public adresine yönlendirmemiz gerek. Yani /home/pellempus/public_html/laravelsitem.com/public

İki yöntem var

Yöntem 1: Putty ekranına dönüp Symbolik link yaratalım
ln -s /home/pellempus/public_html/laravelsitem.com/public /home/pellempus/public_html/laravelsitem.com
Yöntem 2: Eğer symbolink link işe yaramıyorsa apache mod_rewrite kullanacağız. Bunu yapmadan önce test yapalım... Tarayıcıda adres satırına laravelsitem.com yazdığımızda beyaz boş bir sayfa geliyorsa bunun anlamı boş olarak attığımız index.html yi görüyor ve sembolik link işe yaramadı demektir. Eğer ki adres satırına laravelsitem.com/public yazdığınızda site çalışıyorsa tüm yüklemeleri doğru yaptık demektir. Şimdi bunu düzeltmek için
1-Filezilla açıp public_html içindeki laravelsitem.com klasörüne girelim.
2- Sağ tıkla New file diyerek dosya ismine .htaccess diyelim ve onaylayın.
3-.htaccess üstüne sağ tıklayıp edit diyerek şu kodu ekleyelim ve kaydedelim
<IfModule mod_rewrite.c>
 RewriteEngine on
 RewriteCond %{REQUEST_URI} !^public
 RewriteRule ^(.*)$ public/$1 [L]
</IfModule>
Kaydedip kapatınca sunucuya yükleyeyim mi diye soracaktır. Evet diyerek işlemi bitirin. Şimdi adres satırında sitenizi girip deneyebilirsiniz. Hosting firmaların çoğuna uyumlu bir yöntemdir ve bir sorunlar karşlaşmayacagınızı umuyorum...

Addon domainlere göre anlattım. Bu şekilde bir çok addon ekleyebilirsiniz ve tek bir hosting planında kolayca bir çok laravel sitesi çalıştırabilirsiniz.

Kolay gelsin,
Eline sağlık, Paylaşımlı sunucu kullanımı Türkiye'de çok yaygın. İhtiyaç duyulan bir konuydu..
Teşekkür ederim. Paylaşımlı sunucu küçük ölçekli websiteleri için hep aranan bir kolaylık ve dediğiniz gibi özellikle Türkiye'de çok yaygın olarak kullanılıyor.
SSH ile bağlanmadan aşağıdaki gibi yapılabilirmi (sistem izin veriyorsa) bir denemek lazım.
<?php
set_time_limit(0);
exec('php -r "readfile('https://getcomposer.org/installer');" | php 2>&1');
system('php composer.phar update 2>&1');
system('php composer.phar dump-autoload 2>&1');
system('php artisan migrate 2>&1');
system('php artisan db:seed 2>&1');
exec("cd laravelsitem.com; ln -s /home/pellempus/public_html/laravelsitem.com/public /home/pellempus/public_html/laravelsitem.com");
echo 'Tamamlandi';
?>
Ellerine sağlık @pellempus.
Tweet atıyorum.
pellempus yazdıTeşekkür ederim. Paylaşımlı sunucu küçük ölçekli websiteleri için hep aranan bir kolaylık ve dediğiniz gibi özellikle Türkiye'de çok yaygın olarak kullanılıyor.
Kendi açımdan konuşursam, genellikle iş yaptığım müşteriler kobilere hizmet veren bir ajans. Ve bu ajansında DO gibi bir VPS yönetecek gücü yok. VPS benim gibi bir geliştirici için E-posta hesapları özelinde çok büyük bir dert. Siz de bunu belirtmişsiniz. IP adreslerinin spama düşmesi, güvenlik takibi ve bakımı vb... durumlar düşününce..

Türkiye'de laravel'in çalışabileceği ve en azından kullanıcı dizininde ssh erişimi izin verebilen bir şirket arıyorum.. E-posta kurulumu yapılandırılması ve bakımı VPS'lerde çok ciddi sorun.. Şuan içinde bu sorun nedeniyle çıkmazdayım.
sineld yazdıEllerine sağlık @pellempus.
Tweet atıyorum.
Tweet için teşekkürler @sineld
MURATSPLAT yazdıKendi açımdan konuşursam, genellikle iş yaptığım müşteriler kobilere hizmet veren bir ajans. Ve bu ajansında DO gibi bir VPS yönetecek gücü yok. VPS benim gibi bir geliştirici için E-posta hesapları özelinde çok büyük bir dert. Siz de bunu belirtmişsiniz. IP adreslerinin spama düşmesi, güvenlik takibi ve bakımı vb... durumlar düşününce..

Türkiye'de laravel'in çalışabileceği ve en azından kullanıcı dizininde ssh erişimi izin verebilen bir şirket arıyorum.. E-posta kurulumu yapılandırılması ve bakımı VPS'lerde çok ciddi sorun.. Şuan içinde bu sorun nedeniyle çıkmazdayım.
Türkiye'de tek bir hosting sağlayıcı ile tecrübem oldu ve açıkçası çok sorun yaşadım. Çok ağır çalışıyordu ve saatlerce açamadığım zamanlar hatırlıyorum.

Genelde hosting konularının ve tecrübelerinin paylaşıldığı webhostingtalk forumunda çok uzun araştırmalar yaptım ve ciddi anlamda herkesin övgüyle sözettiği hawkhostu buldum, her zaman adı ilk 3 te geçiyordu.. Amsterdam lokasyonlu bir sunucu seçtim. 1 yıl oldu ve bir kez bile yavaş çalıştığına ya da açılmadığına şahit olmadım. Destek ekibi çok iyi. ama İngilizce şart. Açıkçası bir kez bile desteğe ihtiyacım olmadı.

Bu hafta içi bir proje teslim edeceğim, bu firmanın mevcut sunucusu Türkiye'de ve firmayı değiştirmek istemiyorlar. Eğer kurulumda ve SSH erişimde bir sorun yaşamazsam hosting sağlayıcının linkini size de yollarım. İsmini unuttum ama fiyatları uygundu. Bir de o seçimi yapan kişiyi tanıyorum, sunucu konusunda çok bilgilidir, mutlaka araştırmıştır hosting almadan önce.

VPS lerde e-posta benim de en büyük sorunum, iyi bir çözüm bulamadım, En nihayetinde müşterinin ilk istediği şey e-posta adresi.
Birkaç web siteniz varsa ve farklı farklı yerlere ücretler ödüyorsanız bence şunu deneyebilirsiniz:

Digital Ocean'dan 10$ lık olanı seçip
içine Directadmin ömür boyu lisansı eklersiniz.

Sınırsız web sitesi, email vs.

Bu bir defaya mahsus çok paranın cebinizden çıkması ancak artık bu sıkıntıdan kurtulmanız demek.
@pellempus geri bildirim için teşekkürer. Sizinde belirttiğiniz gibi Türkiye'de wordpress, opencart gibi hazır sistemleri kullanmadan bir framework ile yazılım gelliştirenler için hizmet verebilecek bir tane adam şirket yok. Az önce Natro yazıştım. Laravel'i desteklemiyoruz dediler. Tek iyi bir haber php sürümünü 5.4.x çekmişler. O da ne kadar doğru bilinmez

Natro ile yazışmalarımız. "MURAT" isimli kişi benim. Murat G. ismli kişi ise natro müşteri temsilcisi..
Murat G.: at 12:26:21
Yardımcı olabileceğim farklı bir konu var mı?
MURAT: at 12:27:39
PHP'nin en son stabil sürümü 5.5.9'dur. Şuan PHP 5.3.x sürümü PHP'nin kendisi tarafından desteklenmiyor.. Bunu yöneticilerinize raporlayın.. Sırf bu nedenle yurt dışındaki şirketlerle çalışmak zorunda kalıyoruz..
MURAT: at 12:28:01
Başka bir konu yok.
MURAT: at 12:28:11
iyi günler..
Murat G.: at 12:29:37
tabi Murat bey iletelim. Bildiriminiz için teşekkür ederiz. Ama hostinglerimiz php 5.5.x desteklemektedir
MURAT: at 12:30:04
hangi paketler ?
Murat G.: at 12:31:16
kişisel plan, kurumsal ve kurumsal pro plan Debian GNU/Linux 7.5 64-bit PHP 5.4.4 desteklemektedir
MURAT: at 12:34:52
Anladığım kadarıyla sizin Laravel Framework hakkında net bir bilginiz yok. Eğer php5.4.4 var ise , json ve mrcypt eklentileri aktif ise laravel çalışır..
Murat G.: at 12:37:23
emin olmak için yazılımcı arkadaşlarımada sordum ama malesef şuan için destek verilmemekteymiş Murat bey
MURAT: at 12:39:12
Anladım teşekkürler Bilgiler için teşekkürler, iyi günler..
Murat G.: at 12:40:22
rica ederim, Anlayışınız ve bilgilendirmeleriniz için ben teşekkür ederim
Kendi ingilizcem dökümantasyon ve yazılı iletişim için yeterli. 10-20 arasında site var. Çalıştığım ajans tüm sitelerin ve eposta hesaplarının tek bir sunucuda olmasını istiyor. Erişim ve yönetmi kolay olsun diye. Adamlar da haklı. Bir başka sorun ise yurt dışındaki şirketlere de çok güvenemiyorlar.

Muhtemelen sadece laravel projelerini toplandığı bir şirket bulucağız. Zira laravel olmadan yazılım geliştirme maliyeti çok daha yüksek olacağı için seve seve pahalı da olsa yurt dışı da olsa laravel destekleyen bir şirket bulmak zorundayız.
sineld yazdıBirkaç web siteniz varsa ve farklı farklı yerlere ücretler ödüyorsanız bence şunu deneyebilirsiniz:

Digital Ocean'dan 10$ lık olanı seçip
içine Directadmin ömür boyu lisansı eklersiniz.

Sınırsız web sitesi, email vs.

Bu bir defaya mahsus çok paranın cebinizden çıkması ancak artık bu sıkıntıdan kurtulmanız demek.
Bu çözüme hiç denk gelmemiştim, gayet iyiymiş. Aslında benim istediğim 10-20 dolarlık dropletler alıp droplet başı bir kaç site barındırmaktı. Directadmin ömür boyu 100 dolar lisans istiyor. Kupon denk gelirse 69 dolara bile alınabiliyor gördüğüm kadarıyla. Zaten bildiğim kadarıyla normal bir kiralık sunucuda directadmin için aylık 5 dolar lisans ücreti istiyorlar.

Bu durumda mesela 40 dolarlık bir droplet alıp site başı maliyeti daha da azaltabiliriz. Bilgi için teşekkür ederim
sineld yazdıBirkaç web siteniz varsa ve farklı farklı yerlere ücretler ödüyorsanız bence şunu deneyebilirsiniz:

Digital Ocean'dan 10$ lık olanı seçip
içine Directadmin ömür boyu lisansı eklersiniz.

Sınırsız web sitesi, email vs.

Bu bir defaya mahsus çok paranın cebinizden çıkması ancak artık bu sıkıntıdan kurtulmanız demek.
E-posta yapılandırması, DKIM gibi sorunları çözüyor mu ? Bu paneli kullandınız mı ?

Zira Do'da e-posta sorunlarını çözmek Unix Sistem Uzmanı olmanız lazım. Buna da ömür yetmez
MURATSPLAT yazdı@pellempus geri bildirim için teşekkürer. Sizinde belirttiğiniz gibi Türkiye'de wordpress, opencart gibi hazır sistemleri kullanmadan bir framework ile yazılım gelliştirenler için hizmet verebilecek bir tane adam şirket yok. Az önce Natro yazıştım. Laravel'i desteklemiyoruz dediler. Tek iyi bir haber php sürümünü 5.4.x çekmişler. O da ne kadar doğru bilinmez

Natro ile yazışmalarımız. "MURAT" isimli kişi benim. Murat G. ismli kişi ise natro müşteri temsilcisi..
Murat G.: at 12:26:21
Yardımcı olabileceğim farklı bir konu var mı?
MURAT: at 12:27:39
PHP'nin en son stabil sürümü 5.5.9'dur. Şuan PHP 5.3.x sürümü PHP'nin kendisi tarafından desteklenmiyor.. Bunu yöneticilerinize raporlayın.. Sırf bu nedenle yurt dışındaki şirketlerle çalışmak zorunda kalıyoruz..
MURAT: at 12:28:01
Başka bir konu yok.
MURAT: at 12:28:11
iyi günler..
Murat G.: at 12:29:37
tabi Murat bey iletelim. Bildiriminiz için teşekkür ederiz. Ama hostinglerimiz php 5.5.x desteklemektedir
MURAT: at 12:30:04
hangi paketler ?
Murat G.: at 12:31:16
kişisel plan, kurumsal ve kurumsal pro plan Debian GNU/Linux 7.5 64-bit PHP 5.4.4 desteklemektedir
MURAT: at 12:34:52
Anladığım kadarıyla sizin Laravel Framework hakkında net bir bilginiz yok. Eğer php5.4.4 var ise , json ve mrcypt eklentileri aktif ise laravel çalışır..
Murat G.: at 12:37:23
emin olmak için yazılımcı arkadaşlarımada sordum ama malesef şuan için destek verilmemekteymiş Murat bey
MURAT: at 12:39:12
Anladım teşekkürler Bilgiler için teşekkürler, iyi günler..
Murat G.: at 12:40:22
rica ederim, Anlayışınız ve bilgilendirmeleriniz için ben teşekkür ederim
Kendi ingilizcem dökümantasyon ve yazılı iletişim için yeterli. 10-20 arasında site var. Çalıştığım ajans tüm sitelerin ve eposta hesaplarının tek bir sunucuda olmasını istiyor. Erişim ve yönetmi kolay olsun diye. Adamlar da haklı. Bir başka sorun ise yurt dışındaki şirketlere de çok güvenemiyorlar.

Muhtemelen sadece laravel projelerini toplandığı bir şirket bulucağız. Zira laravel olmadan yazılım geliştirme maliyeti çok daha yüksek olacağı için seve seve pahalı da olsa yurt dışı da olsa laravel destekleyen bir şirket bulmak zorundayız.
O zaman benim umutlarım iyice tükendi, umarım şu firma ile sorun yaşamam
Yurtdışı hosting sağlayıcılarda güven konusunda bahsettiğim forumdaki kullanıcı deneyimlerini baz alıyorum. Bir de Amerikalı bir arkadaşım var. Bu şahısın çalıştığı kurum, firmaların güvenilirliğini, haklarında bir şikayet olup olmadığını araştıyor. Yani 200-300 dolar gibi bir rakam ödüyorsunuz, kendi veritabanlarında o firma ile her türlü bilgiyi raporlayıp veriyorlar. Arkadaş sağolsun benim için bunları tek tek araştırmıştı, raporlayıp vermişti. Ücretsiz olarak tabi
http://www.hawkhost.com/shared-web-hosting adresindeki "Basic" paketi yıllığı yaklaşık 100TL'ye geliyor. 2-3 tane laravel uyulaması yayınlansa maliyeti yıllık 30TL eder. Fiyat çok iyi..Artı olarak E-posta hesablarıyla için uğraşmayacaksın. Kulağa hoş geliyor..

AWS'de WorkEmail diye bir hizmet var. Anlayabildiğim kadarıyla kayıtlı domain hesaplarınıza eposta serivisi ekliyor ve kullanıyorsunuz: https://aws.amazon.com/blogs/aws/amazon-workmail-managed-email-and-calendaring-in-the-aws-cloud/

Fiyatlandırma ayrı olarak yapılıyor. AWS tecrübem yok. VPS + E-Posta servisi bir laravel geliştiricisinin hayalindeki ikili olsa gerek.. Biraz bu konuyu araştıracam.
MURATSPLAT yazdıhttp://www.hawkhost.com/shared-web-hosting adresindeki "Basic" paketi yıllığı yaklaşık 100TL'ye geliyor. 2-3 tane laravel uyulaması yayınlansa maliyeti yıllık 30TL eder. Fiyat çok iyi..Artı olarak E-posta hesablarıyla için uğraşmayacaksın. Kulağa hoş geliyor..

AWS'de WorkEmail diye bir hizmet var. Anlayabildiğim kadarıyla kayıtlı domain hesaplarınıza eposta serivisi ekliyor ve kullanıyorsunuz: https://aws.amazon.com/blogs/aws/amazon-workmail-managed-email-and-calendaring-in-the-aws-cloud/

Fiyatlandırma ayrı olarak yapılıyor. AWS tecrübem yok. VPS + E-Posta servisi bir laravel geliştiricisinin hayalindeki ikili olsa gerek.. Biraz bu konuyu araştıracam.
Hawkhostta ilk ödemeye her zaman yüzde 50 indirim vardır, sürekli indirim kuponları bulunur... O yüzden en az bir yıllık alıyorum, yarısını ödüyorum.
@pellempus hawkhost'da ssh ile kullanıcı dizinine mi erişiliyor yoksa her domain için açılan klasörün mü içine erişiliyor?

Zira kullanıcı klasörüne ssh ile tam erişim varsa süper bir şey olur..
MURATSPLAT yazdı@pellempus hawkhost'da ssh ile kullanıcı dizinine mi erişiliyor yoksa her domain için açılan klasörün mü içine erişiliyor?

Zira kullanıcı klasörüne ssh ile tam erişim varsa süper bir şey olur..
Kullanıcı dizine erişebiliyorsun. PHp 5.4 ve 5.5 var. İstediğin an kontrol panelden versiyon değiştirebiliyorsun.
@pellempus, teşekkürler. hawkhost geçici bir çözüm olacak benim sorunum için..
Directadmin lisans ücretleri:

Vesta cp ile'de mail probleminizi çözebilirsiniz. DKIM desteği mevcut. Site oluşturduğunuzda mail ile ilgili spf gibi dns kayıtlarınıda otomatik hallediyor. Antivirus'de var. Reverse ptr olayı var birde mail için. Oda DigitalOceanda siteniz.com şeklinde droplet oluşturduğunuzda otomatik oluşuyor ama aynı sunucuda birden çok domain olursa nasıl olur bilemiyorum. Ben tek domain ile 5$lık droplette kurdum. Mail + apache + nginx reverse proxy şeklinde sorunsuz kullanıyorum. Birden fazla domain ile test etmek lazım. Ekstradan ftp, firewall, dns, logs, backup, cron yönetimi gibi şeylerde var. Ben memnun kaldım. Denemenizi tavsiye ederim.
Not: Arada github üzerindeki reposuna göz atıyorum. Sürekli geliştiriliyor.

Edit: Birkaç gün önce ajentiyi hızlıca test ettim. Kolay bir arayüzü var. ajenti-v ile mail, apache, nginx, php gibi ihtiyaçlarınızı detaylıca ayarlayıp halledebilirsiniz. Ama mail işi gerçekten çalışıyor mu ajenti'de bilmiyorum. Production'da denemedim.
@evrend DKIMS ayarları çoklu domainlerde çalışmıyor. SPF kaydını elle DO'nun dns yöneticisinde girdim. Ama dkim kaydı bulamadım. Vesta'nın oluşturduğu bir rsa dkim kaydı var ama private olduğundan şüphelendiğimden DO'nun TXT kaydına ekleyemiyorum.

Gmail haricinde hotmail, yahoo, yandex gibi mail hesaplarına mail atamıyorum. Ama mail alabiliyorum . SPF ve DKIM doğrulamalarının olması lazımmış en kötü ihtimalle bloklanmamak için. Araştırıp bakacam. belki bir çözüm bulurum..