Kendi Web Sitenizi Nasıl Barındırırsınız

Kendi web sitenizi barındırmak, ödüllendirici olduğu kadar eğlenceli bir deneyimdir. Eski bir Windows veya Linux makinesi kullanarak, birkaç HTML dosyasını bir klasöre atabilir ve bunları kendiniz internete koyabilirsiniz.


Bununla birlikte, bir siteyi barındırırken tam olarak ne yaptığınızı bilmek önemlidir. Bilgisayarınız, sunucularınızı verilerinizi internette depolamak ve göndermek amacıyla oluşturulmuş, sitenizin dünyadaki herkese görünmesini sağlayan bir makine gibi davranacaktır..

Aslında, tüm web hosting budur. Makineniz yalnızca verileri barındıran ve ağa yükleyen bir araçtır. Bununla birlikte, bu sürecin sorunsuz çalışmasını sağlayan başka yazılımlar da vardır..

Dalış yapmadan önce not etmek istiyoruz. Bu kılavuzu yalnızca eğitim amaçlı hazırlıyoruz. Çok fazla performans ve tutarlılık sorunu getireceğinden kendi web sitenizi barındırmanızı önermiyoruz. Bir web sitesi hazırlamak konusunda ciddiyseniz, kullanım kolaylığı, fiyatlandırma ve hız için favori sağlayıcılarımızdan ikisi olan Hostgator veya SiteGround’u deneyin.

Web Sitenizi Evde Nasıl Barındırırsınız

Ev makinenizi ve normal bir masaüstü ortamını kullanarak kendi web sitenizi Windows ve Linux’ta nasıl barındıracağınızı ele alacağız. Eğiticimiz sizin için bir test sitesi oluşturacak, ancak onu tasarlamak size kalmış.

Eğiticimiz için AMP yığınını kullanıyoruz. Bu terime henüz aşina değilseniz endişelenmeyin, çünkü eğitim boyunca teknolojilerin her birini kullanacağız.

Windows’ta Hosting

Toz toplayan fazladan bir Windows makineniz varsa, bir web sunucusuna dönüştürebilirsiniz. İşlem oldukça basittir, AMP yığını tarafından desteklenir. Bu paket, genellikle Windows’ta WAMP olarak adlandırılan Apache, MySQL ve PHP’yi içerir. Eminim nedenini ayırt edebilirsiniz.

Birkaç kurulum programı vardır, ancak WampServer’ı en açık program olarak kullanacağız. Siteye gidin ve işletim sisteminize bağlı olarak 32 bit veya 64 bit yürütülebilir dosyayı indirin.

Makinenizde kurulum sırasında Skype çalışıyorsa, 80 numaralı bir bağlantı noktası çakışması yaşarsınız. WampServer ve Skype’ın ikisi de 80 numaralı bağlantı noktasını kullanır, bu nedenle WampServer’ı çalıştırmadan önce Skype ile bağlantıyı kesmeniz yeterlidir..  

Otomatik olarak genellikle “c: \ wamp \ www” dizininde bulunan bir www dizini oluşturur. Burası web sitenizin (veya sitelerinizin) yaşayacağı yerdir. Dizinde yeni bir klasör oluşturun ve PHP veya HTML dosyalarınızı içine yerleştirin.

Bunu yapmadan önce, WampServer’ın düzgün çalışıp çalışmadığını test etmeniz gerekir. WampServer’ın ana ekranına menüdeki bağlantıya tıklayarak veya bir web tarayıcısı açıp “http: // localhost” a giderek erişebilirsiniz..

WampServer’ı Test Etme

Tebrikler, Windows makineniz artık bir sunucu, ancak şu anda pek bir şey yapmıyor. Dosyalarınızı eklemeden ve İnternet’te yayınlamadan önce her şeyin düzgün bir şekilde aktığından emin olmak için test etmeliyiz..

Basit bir test PHP dosyası oluşturacağız ve dizine koyacağız. Windows’ta NotePad’i açın ve aşağıdaki satırı girin:

PHP Testi

Bu dosyayı WampServer tarafından oluşturulan www dizinine “info.php” olarak kaydedin. Web tarayıcınızı yedekleyin ve “http: //localhost/info.php” adresine gidin. Sekme adında “PHP Testi” olan boş bir sayfa görürseniz, her şey nasıl olması gerektiğini gösteriyor.

MySQL Veritabanlarını Yapılandırma

WordPress gibi bir CMS kullanmıyorsanız (eğer WordPress için en iyi web barındırma konusunda kılavuzumuzu okumak isteyebilirsiniz), MySQL veritabanlarınızı yapılandırmanız gerekir. Bu, Yapılandırılmış Sorgu Dili (SQL) kullanan açık kaynaklı bir İlişkisel Veritabanı Yönetim Sistemidir (RDBMS).

Daha az kısaltma odaklı bir tanım için, MySQL sitenizin verilerini hızlı bir şekilde bulabilen ve iletebilen bir veritabanında düzenler. Bir İçerik Yönetim Sistemi (CMS), MySQL’i bu bilgileri kullanıcıya mümkün olduğunca verimli bir şekilde göndermenin bir yolu olarak kullanır.

WampServer ana ekranının “araçlar” bölümündeki “phpMyAdmin” e tıklayarak mevcut veritabanlarını değiştirebilir veya yenilerini oluşturabilirsiniz. Bir kullanıcı adı ve şifre isteyen yeni bir sekme açar. Kullanıcı adı varsayılan olarak “root” olacaktır ve şifre alanını boş bırakabilirsiniz.

Bir CMS kullanmayı planlıyorsanız, asla bu bölgeye dalmanız gerekmeyebilir. Örneğin WordPress, yüklendiğinde sizin için bir MySQL veritabanı oluşturur. Her iki durumda da, ne yaptığınızı bilmediğiniz sürece burada dolaşmak kötü bir fikirdir.

MySQL’in düzgün çalıştığından emin olmak için yeni bir sekme açın ve “http: //localhost/testmysql.php” ye gidin. Makinenizin IP adresini gösterecek ve bağlantının iyi olup olmadığını size bildirecektir..

Sitenizi Canlı Hale Getirin

Apache yapılandırma dosyası varsayılan olarak gelen bağlantıları reddedecek şekilde ayarlanmıştır. Bu, yerel makinenizin sitenize erişebilen tek makine olduğu anlamına gelir. Bu, bir test sitesinin yayınlanması için iyidir, ancak yayınlanmaya hazır olduğunuzda yapılandırmayı değiştirmeniz gerekir.

WampServer menüsüne gidin ve “Apache” ve ardından “httpd-vhosts.conf” üzerine tıklayın.

Bu, Apache yapılandırma dosyanızdır ve içinde aşağıdaki satırlar olmalıdır:

# Sanal Sunucu

#

 SunucuAdı localhost

 ServerAlias ​​localhost

 DocumentRoot “$ {INSTALL_DIR} / www”

 

   Seçenekler + Dizinler + İçerir + FollowSymLinks + MultiViews

   Tümünü Geçersiz Kıl

   Yerel iste

 

Gelen bağlantılara izin vermek için, “yerel iste” yi “tümünü onayla” olarak değiştirin;.

Menüdeki “Tüm Hizmetleri Yeniden Başlat” ı seçerek WampServer’ı yeniden başlatın; değişiklikler geçerli olacaktır. PC güvenlik duvarınızın web isteklerini engellemediğini iki kez kontrol etmeniz gerekebilir, ancak bundan sonra ayarlanmalıdır.

Alan Adı Ekleme

Yine de hiç kimse web sitenize erişmek için klasör hiyerarşisini ezberleyemez. Herhangi bir web tarayıcısına kolay giriş için yerel makinenizi işaret eden bir alan adına ihtiyacınız olacaktır. Sunucu bunu DNS kayıtlarıyla yapar.

Ayrıntıları öğrenmek için DNS kayıtları hakkındaki makalemizi okuyabilirsiniz, ancak temel olarak bu, yerel IP adresinizi bir etki alanı adına bağlayan bir sistemdir. Örneğin, sunucu IP’niz 199.999.999 ise, etki alanınız girildiğinde DNS kayıtları bu sunucuya erişmeyi bilir.

DNS kayıtlarında alan adınız için bir A kaydınız olduğunda, yerel ana makine dosyanızı güncellemeniz gerekir. “C: \ Windows \ system32 \ drivers \ etc \ hosts dosyası” na gidin ve alta aşağıdaki satırı ekleyin:

199.999.999.99 (IP adresiniz) example.com (alan adınız)

Açıklığa kavuşturmak için, yukarıdaki parantez içindeki içeriği eklemeyin. Ardından, “C: \ wamp \ bin \ apache \ Apache-VERSION \ conf \ extra \” içine manuel olarak bir dosya eklemeniz gerekir; burada VERSION, Apache sürümünüzdür. NotePad’de aşağıdaki satırlarla bir dosya oluşturun:

ServerAdmin [e-posta korumalı]
DocumentRoot “c: \ wamp \ www”
SunucuAdı mysite.local

ErrorLog “logs / example.com.log”
CustomLog “günlükler / example.com-access.log” ortak

Tabii ki, “example.com” yerine alan adınızı yazın. Bu yapıldıktan sonra dosyayı Apache dizinine kaydedin, web sitenize alan adı aracılığıyla erişilebilir..

Windows Hosting için ipuçları

Normal bir makine sizi çalıştırmaya başlasa da, Windows’un kaynak yoğunluğu daha yüksek işletim sistemlerinden biri olduğu düşünüldüğünde en ideal kurulum değildir. Oynamak için çok fazla gücünüz yoksa, işletim sistemini web barındırma için optimize etmeniz gerekir.

İlk adım, ihtiyaç duymayacağınız her uygulamayı kaldırmaktır. WampServer kontrol paneline erişmek için bir web tarayıcısını tutmak çok önemlidir, ancak hemen hemen her şey baltayı alabilir.

Sonraki adım, arka planda çalışan tüm başlangıç ​​uygulamalarını devre dışı bırakmaktır. Windows’un çalışması için ihtiyaç duyduğu birkaç şey vardır, bu nedenle devre dışı bırakılacak en iyi kararınızı kullanın. Listeyi görev yöneticisinde bulabilirsiniz.

Web barındırma için bir Windows makinesi kullanma konusunda ciddiyseniz, Windows Server’ın bir kopyasına da yatırım yapmak faydalı olacaktır. Bu işletim sistemi çok daha hafiftir, web barındırma veya yalnızca depolama için herhangi bir sunucuda çalışacak şekilde düzenlenmiştir.

Linux’ta Hosting

Sıfırdan bir makine inşa etmeyi planlıyorsanız, Linux muhtemelen daha iyi bir seçimdir. Bu hafif kit, işletim sistemlerinin bukalemunudur ve neredeyse her ihtiyaca uyarlamanızı sağlar.

İşlem, Windows’a benzer, ancak WAMP paketi yerine bir LAMP paketine ihtiyacınız vardır. Farkı bulacağınızdan eminim. Yığını almak için terminali açın ve aşağıdaki satırı girin:

sudo apt yüklemek apache2 mysql-sunucu php libapache2-mod-php7.0

Kurulum sırasında, “root” kullanıcısı için bir parola ayarlamanız istenecektir. İstediğiniz şekilde ayarlayabilir veya boş bırakabilirsiniz. Yükleme tamamlandıktan sonra Apache web sunucusunu yeniden başlatmanız gerekir.

Yerel .htaccess dosyalarını kullanmazsanız, Apache’nin genel yapılandırmasını her değiştirdiğinizde bunu yapmanız gerekir. Yeniden başlatmak için aşağıdaki komutu girin:

sudo /etc/init.d/apache2 yeniden başlatma

PHP’yi kontrol edin

Windows’da olduğu gibi, PHP sunucusunun ilerlemeden önce çalıştığını onaylamamız gerekir. Linux’ta “/ var / www / html /” adresinde bulunan www klasörüne bir test dosyası yerleştirerek eskisi gibi aynı işlemi kullanacağız. Aşağıdaki satırı içeren bir dosya oluşturun ve dizine yerleştirin:

sudo yankı “” > /var/www/html/info.php

“Http: //localhost/info.php” adresine gidin ve sayfanın yüklenip yüklenmediğine bakın. PHP sürümünü, mevcut yapılandırmayı ve kurulu modülleri de burada görebilmelisiniz.

MySQL’i yapılandırın

PHP’nin çalıştığını doğruladıktan sonra, MySQL veritabanlarını kontrol etmenin zamanı geldi. WordPress gibi bir CMS kullanmayı planlıyorsanız, bu adımı atlamamanız önemlidir.

Terminali açın ve aşağıdaki satırı girin:

hizmet mysql durumu

Birkaç dakika sonra bu sonucu almalısınız:

$ service mysql durumu

  • mysql.service – MySQL Topluluk Sunucusu

[…]

mrt 15 16:02:14 host1 systemd [1]: MySQL Topluluk Sunucusunu Başlattı.

Sunucu çalışmıyorsa, MySQL sunucusunu yeniden başlatmak için “sudo service mysql restart” yazın. Çalıştırdıktan sonra, veritabanlarınızı yönetmek için MySQL komut satırı istemcisini kullanabilirsiniz. Bunu yapmak için, MySQL kurulduğunda girdiğiniz kimlik bilgilerini hatırlayın ve aşağıdakileri girin:

$ mysql -u kök -p

Genellikle, bir CMS veritabanını sizin için yükler, böylece burada uğraşmanıza gerek kalmaz. Ancak, veritabanlarınızın yedeğini oluşturmak gibi manuel olarak yapabileceğiniz birkaç şey vardır. Bunu yapmak için daha kullanıcı dostu bir yol isteyenler için, aşağıdaki satırı girerek PHPMyAdmin’i yükleyebilirsiniz:

sudo apt install phpmyadmin

Veritabanlarınızı yönetmek için kod satırlarını atlayan kullanımı kolay bir veritabanı yönetim aracıdır.

Apache’yi Yapılandırma

Son adım, Apache’nin DNS kayıtlarınızdaki alan adından gelen web isteklerini kabul etmesine izin vermektir. Bu kayıtları ayarlamak için yardıma ihtiyacınız varsa, bunları yapılandırmanız için çevrimiçi bir araca sahip olmaları gerektiği için DNS barındırma sağlayıcınıza başvurun.

Terminalde aşağıdaki satırları girin:

sudo mkdir -p /var/www/html/example.com

sudo sh -c ‘echo“ example.com

Bu, kendi barındırdığım sitem example.com

” > /var/www/html/example.com/index.html

sudo chmod -R 755 /var/www/html/example.com

Bu, alan adınız için dizini ayarlar. Yine de, Apache’nin sayfayı görebilmesi için bir Sanal Ana Bilgisayar dosyası ayarlamanız gerekir. Aşağıdaki satırları girin:

sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/example.com.conf

Ve

sudo nano /etc/apache2/sites-available/example.com.conf

Şimdi, Apache dosyasını aşağıdakilerle eşleşecek şekilde düzenleyin:

ServerAdmin [e-posta korumalı]

SunucuAdı example.com

ServerAlias ​​www.example.com

DocumentRoot /var/www/html/example.com

ErrorLog $ {APACHE_LOG_DIR} /error.log

CustomLog $ {APACHE_LOG_DIR} /access.log birleştirildi

Aşağıdakileri girerek değişikliklerin etkili olması için Apache’yi yeniden yükleyin:

sudo a2ensite example.com.conf

sudo service apache2 yeniden yükle

Windows’da olduğu gibi, IP adresinizi ve alan adınızı yerel olarak eşleştirmek için makinelerinizin barındırıcılarına ekleyin.

Kendi Web Sitenizi Barındırma Artıları ve Eksileri

Yine de, kendi web sitenizi barındırma hakkında her şey harika değildir. Maliyet tasarrufu başlangıçta sadece yukarı yönlü olmakla birlikte, uzun vadede bu yetersiz kalıyor.

Kendi sunucunuzu çalıştırmanız, elektrik faturasını “paylaşılan barındırma” diyebileceğinizden daha hızlı bir şekilde toplar. Sunucunuzun her zaman açık ve internete bağlı olması gerektiğinden, maliyet aslında ucuz bir web barındırma planı satın almaktan çok daha yüksek olacaktır.

Bu, yerleşim bölgelerindeki kesintilerin potansiyelini bile düşünmüyor. Benim gibi, bölgeniz sık sık kesintilere eğilimliyse, web sitenizin istikrarı her yerde olacak, özellikle de onu desteklemek için yüksek güçlü bir İSS olmadan.

Maliyetler yüksektir, ancak kendi sitenizi barındırmanın pratikliği yoktur. Web siteniz, Google arama sıralamalarında zarar vererek ve potansiyel ziyaretçileri geri çevirerek bağlantıların yavaşlamasına kurban olacak. Birçok ucuz ev sahibi bir ila iki saniyelik aralıkta uğraşırken, konut bağlantısı muhtemelen 15-20 saniyelik aralıkta başlayacak.

Kendi web sitenizi çevrimiçi koyarak süreci en iyi web hosting nasıl çalıştığını anlamak için bir eğitim aracı olarak kullanılır. Kendinizi tüm araçlara maruz bırakarak, sitenizi harici bir ana bilgisayarla daha iyi yapılandırabilirsiniz.

Maliyet bir endişe, en iyi ucuz web iyi fiyatlarla mükemmel hizmet veren sağlayıcıları yıkmak barındırma listemize göz atın. En sevdiğimiz seçenek iPage.

Ancak, kendi web sitenizi barındırmak kesinlikle bir seçenek veya küçük bir WordPress blogunu çalıştırmayı planlıyorsanız bir seçenektir. Bu sizseniz, WordPress kullanma kılavuzlarımıza göz atmayı unutmayın. 

  • WordPress’i Kullanma Başlangıç ​​Kılavuzu
  • WordPress Kullanımı için Orta Seviye Kılavuz
  • WordPress Kullanımı için Gelişmiş Kılavuz

Sonuç

Kendi web sitenizi barındırmak bir inek (benim gibi) olabildiğince eğlenceli. Eski donanımda yeni teknoloji oyuncakları ile oynamak ve web barındırma dünyası ve nasıl çalıştığı hakkında daha fazla bilgi edinmek için bir fırsat.

Ne yazık ki, bu en iyi kullanımı. Sunucunuzun arkasında ciddi bir gücünüz yoksa, web sitenizi hem pratik hem de parasal olarak uygulanabilir bir seçenek haline getirmek zordur. Bunun için en iyi web barındırma sağlayıcılarını sıraladık, böylece bilinçli bir seçim yapabilirsiniz.

Ev barındırma deneyiminiz nasıl geçti? Aşağıdaki yorumlarda bize bildirin ve her zamanki gibi okuduğunuz için teşekkürler.

Kim Martin
Kim Martin Administrator
Sorry! The Author has not filled his profile.
follow me