Nasadenie webu (deployment) je presun hotového webu z vývojového prostredia na server, kde je dostupný verejnosti. Zahŕňa nahratie súborov, nastavenie databázy a konfigurácie, zapnutie HTTPS a overenie, že všetko funguje.
Aké prostredia pri tvorbe webu existujú?
| Prostredie | Účel |
|---|---|
| Vývojové (lokálne) | Programátor tu web vytvára a skúša zmeny na vlastnom počítači |
| Testovacie (staging) | Kópia webu na serveri na skúšky a schválenie klientom, nemá byť indexovaná |
| Ostré (produkčné) | Verejná verzia, ktorú vidia návštevníci |
Aké kroky nasadenie zahŕňa?
- Príprava servera. Hosting, doména a nastavenie SSL certifikátu.
- Prenos súborov. Cez FTP, zabezpečený prístup SSH alebo nástroj na verzie kódu ako Git.
- Databáza a konfigurácia. Import databázy a nastavenie prístupov, ktoré sa líšia od vývojového prostredia.
- Optimalizácie a cache. Pri frameworkoch, napríklad Laravel, príprava konfigurácie a vyrovnávacej pamäte pre produkciu.
- Kontrola po spustení. Funkčnosť formulárov, odkazov, presmerovaní a rýchlosť.
- Zálohy a sledovanie. Nastavenie zálohovania a sledovanie chýb.
Čo je deployment pipeline?
Je to automatizovaný postup, ktorým sa zmena v kóde sama otestuje a nasadí na server. Znižuje počet chýb z ručného nahrávania a nasadenie je opakovateľné. Pri menších weboch býva nasadenie ručné, pri väčších projektoch sa automatizuje.
Čo si zapamätať o pojme nasadenie webu?
Nasadenie webu je presun hotového webu na server, kde ho uvidia návštevníci. Zahŕňa prenos súborov, databázu, konfiguráciu, HTTPS a kontrolu po spustení. Nasadenie vášho webu vám vieme zabezpečiť, kontaktujte nás.
Ako to rieši webstrankanamieru.sk: Pri tvorbe webu na mieru sa pojem nasadenie webu rieši v rámci postupu opísaného v sekcii Proces tvorby webstránky. Hotové weby nájdete v portfóliu, orientačné ceny v cenníku a vlastný projekt môžete konzultovať cez kontakt.
Súvisiace pojmy: Hosting, SSL certifikát, HTTPS, FTP, SSH, Git, Zálohovanie webu, Redizajn webu, Laravel, Logovanie chýb
Často kladené otázky o pojme nasadenie webu
Čo je nasadenie webu?
Čo je staging?
Čo skontrolovať po nasadení?
Ako sa nahrávajú súbory na server?
Čo je deployment pipeline?
Zdroje
- MDN Web Docs: What is a web server?Čo je webový server.
- Laravel: DeploymentNasadenie aplikácie v Laraveli.
- Google Search Central: Changing your hostingZmena hostingu bez straty pozícií.