Hosting, doména a DNS
Web potřebuje server, na kterém poběží, a doménu, přes kterou ho návštěvníci najdou. Co sledovat při výběru hostingu, jak spolu souvisejí doména a záznamy DNS a jak web přestěhovat na jiný hosting bez výpadku.
Vítejte na webu Garth.cz. Pokud jste programátor nebo se o programování, programovací jazyky a příbuzná témata zajímáte, naleznete zde pravděpodobně nějaké užitečné informace.
Stránkám se věnuji ve volném čase a jejich obsah vkládám postupně, mějte prosím trpělivost i s kategoriemi, které se plní velmi pozvolna. Pokud se chcete podělit o vlastní poznatky, rady nebo zkušenosti, neváhejte a napište.
V obecné rovině zde mluvíme o všech IT tématech, která lze potkat v reálném či virtuálním světě. Co vám stojí za kliknutí, stojí prostě i za hovor.
Web potřebuje server, na kterém poběží, a doménu, přes kterou ho návštěvníci najdou. Co sledovat při výběru hostingu, jak spolu souvisejí doména a záznamy DNS a jak web přestěhovat na jiný hosting bez výpadku.
Bez HTTPS dnes web nefunguje pořádně: prohlížeč ho označí jako nezabezpečený a formuláře posílají data čitelně. Certifikát od Let's Encrypt je zdarma a hosting ho obvykle vydá sám. Na co si dát pozor – ověření domény, stále kratší platnost certifikátů a smíšený obsah.
Nejběžnější cesta, jak dostat soubory webu na hosting, je přenos souborů. Proč nepoužívat obyčejné FTP, jak se liší FTPS a SFTP, jak nahrávat z příkazové řádky a přihlašovat se klíčem SSH místo hesla.
Místo hledání změněných souborů a nahrávání přes FTP stačí změny poslat příkazem git push a server si web nasadí sám. Holý repozitář na serveru s hookem post-receive, varianta s git pull a automatické nasazení z GitHubu.
Rozeslat newsletter v noci, smazat staré záznamy, každý den zazálohovat web – na to je cron. Jak se zapisují časy v crontabu, jak napsat skript PHP pro cron a jak zálohovat soubory webu tak, aby se daly obnovit.
Než se stránka objeví ve výsledcích hledání, musí ji robot vyhledávače najít, stáhnout a zařadit do indexu. Co cestou rozhoduje: odkazy, stavové kódy HTTP, JavaScript – a kde zjistíte, jak to s vaším webem dopadlo.