Programlama

Localhost

Localhost nedir?

Localhost bir addır. O ad senin makineye döner. Adres genellikle http://localhost olur, yanında ise port durur: 8080, 3000 veya 5173. Port kapı numarasıdır. Aynı bilgisayarda iki program aynı numarayı alamaz. Siteyi bu adreste yoklarsın. Başka şehirdeki arkadaşın telefondan bu adresi açarsa senin sayfan gelmez, onun kendi bilgisayarı gelir. Çünkü localhost hiç evinden çıkmaz. Hosting bunun tersidir. Gece gündüz açık kalan ve internet adresi olan makinedir. Dosyalar oraya taşınır. Alan adı, örneğin nibrascode.com, o makinenin akılda kalan adıdır. DNS adı adrese bağlar. Ad, makine ve senin deneme adresin üç ayrı şeydir.

Localhost ne için kullanılır?

Localhost yoklamak içindir. Hosting başkasına göstermek içindir. Alan adı ise adresi adla değiştirir.

  • Sayfayı yalnız kendinde açmak
  • Düğmeyi internete koymadan yoklamak
  • Hazır siteyi gece gündüz açık makineye koymak
  • Uzun adresin yerine ad almak

Localhost ile ne yapılabilir?

Localhost ile sayfayı, düğmeyi ve hatayı kendi makinede görürsün. Başka evden kimse onu açmaz. Hosting ile dosyayı o makineye koyar ve kapıyı internete açarsın. Alan adı alıp DNS’te hosting adresine bağlarsın. Ondan sonra kişi adı yazar, senin sayfan gelir. Localhost’u arkadaşına göndermek çalışmaz. 127.0.0.1 de aynı kapıdır, yine senin makinedir. Siteyi internete koymak localhost’u kopyalamak değildir. Dosya başka makineye geçmeli, ad da oraya bakmalıdır.

Localhost öğrenmek zor mu?

Adresi açmak kolaydır. Zorluk üç şeyi karıştırmaktır. Localhost çalışıyorsa site internettedir demek değildir. Alan adı alınsa dosya kendi oraya uçmaz. Hosting adresi değişirse DNS eski yere bakabilir ve sayfa açılmaz. Port doluysa program ikinci kez kalkmaz. Başka bir hata, gizli anahtarı veya yarım hatayı localhost’ta bırakıp aynı klasörü hostinge atmak. Deneme yeri ile insanların gördüğü yer aynı özenle korunmalıdır.

Avantajları ve sınırları

Localhost parasızdır ve hatayı gizler. Başkası onu görmez. Bu hem iyidir hem de paylaşmak için yetmez. Hosting başkasına yol açar, ama makine, ad ve koruma sende kalır. Alan adı güzel adrestir, dosyanın kendisi değildir. Önce localhost’ta düzelt. Sonra dosyayı hostinge koy. En sonda adı oraya bağla.

Temel kavramlar

Üç söz: localhost senin makinedir, hosting başka makinedir, alan adı ise addır.

  • localhost internete çıkmaz
  • 127.0.0.1 aynı kapıdır
  • Port numaradır, iki program bir numarayı paylaşmaz
  • Alan adı dosya değil, addır

Kısa örnek

Bu adres yalnız senin bilgisayarındaki kapıdır. Arkadaşına gönderirsen onun bilgisayarı açılır.

http://localhost:8080
http://127.0.0.1:8080

Sık sorulan sorular

  • Localhost internette görünür mü? Hayır. Yalnız senin bilgisayarında açılır. Başkası aynı sözü yazarsa kendi makinesini açar.
  • Hosting ile alan adı aynı mı? Hayır. Hosting makinedir. Alan adı addır. Ad, DNS ile makineye bağlanır.
  • Siteyi internete nasıl koyarım? Önce localhost’ta düzelt. Sonra dosyayı hosting makinesine koy. En sonda alan adını oraya bağla.