Yayınlamak
Öncelikle sitenizi yayınlamaktan bahsediceğim.Eğer sitenizi localhost aracığıyla serve ederseniz bu siteye sadece aynı ağdaki kişiler bağlanabilir ama tüm dünyaya nasıl açarsınız? bunun için size bir domain(alan adı) lazımdır örneğin "yazilimtoplulugu.com"
Domain nedir?
Domain
Normalde bir sunucuya bağlanmak için size bir ip adresi gerekir örneğin lokal ağdaki bir websitesi "192.168.0.21:3000" ama bu adres size ilginç geliyor değilmi? işte domain sizi bu adrese yönlendirir yani "yazilimtoplulugu.com" adresine girdiğiniz zaman aslında bu sitenin hostlandığı sunucudaki https portuna bağlanırsınız.
Domain Nasıl Alınır
Domain (satın)almak belirli sitelerden yapılabilir şuanda bedava sağlayan biryer yok bildiğim kadarıyla am bu konuya hostingde giricem.Domain satın aldıktan sonra bu domaini konfigüre edip bu domain nameserverlarını hostinginizin nameserverlarına yönlendirirsiniz yani bu domaini ip adresine yönlendirmek gibi birşey
Hosting(Sunucu)
Hosting nedir?
Hosting(host = sunmak) sizin websitenizin dosyalarını bulunduran bir sunucu tarafından sağlanan hizmetir diyebilirim
Sunucu(Server) nedir?
Sunucu clientlara(kullanıcı) servis sağlayan bir bilgisayardır.Örneğin bir asal sayı hesaplama işlemi yapıcaksınız ama siz bu işlemi yapıcak kişinin bilgisayarının işlemcisin güçlü olup olmadığını bilmiyorsunuz veya çok zor bir işlem işte burda bu asal sayı hesaplama işlemini sunucuda yapıp clienta aktarırsınız
Web Hosting Sunucusu nedir?
Web hosting sunucusu sizin websitesnizi kullanıcıya http/https(HyperTextTransferProtocol html=hypertext markup language,xml=x markup language,php= hypertext preprocessor yani web alanında duyacağınız kelimeler bunlar ve "s" olan secured demek) dosya aktarma protokolüdür bu yöntem websitelerinde ve web servislerinde kullanılır http'de
"request/promise"(istek)"response"(cevap)'lar ile çalışır siz bir http request'de bulunursunuz ve karşınızdaki sv(server) size response ile websitesini verir
Hosting sağlamak,ayarlamak
Hostingde doman gibi satın alınarak sağlanabilir veya bedava olarak(güvenilir hariç siteleri tavsiye etmiyorum) kullanılabilir
Ücretsiz Hosting Sağlayıcıları
- InfinityFree.net(genelde site hit alınca kapatırlar)
- Google Cloud
- Firebase
- Amazon cloud (AWS)
- Microsoft Azure
Ücretli veya ücretsiz hosting firmaları forumda sorulmuş,tavsiye edilmiş,eleştirilmiştir lütfen daha detaylı araştırınız veya eklemek isterseniz ekleyebilirsiniz
Hostinge dosya atmak
Hosting sağlayıcnız size online file manager(dosya yöneticisi) sağlayabilir veya bu sunucuya ip,kullanıcı adı,şifre,port numarası (ftp için 21 sftp için 22 ssh için 22dir) sağlar bu şekildede dosya atabilirsiniz
Domaine bağlamak için nameserverlarını size sağlıyacaktır
VE SON
Arkadaşlar amatörlüğümden dolayı özür dilerim katkılarınız görmek isterim bilgi paylaştıkça çoğalır herhangi bir konuda soru,sorun olursa söyleyin daha detaylı anlatayım