Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
pre front-end kód (HTML, CSS, JavaScript):
* lokálne v počítači: Tu zvyčajne vyviniete svoj kód. Môžete použiť textový editor alebo IDE (integrované vývojové prostredie), ako je VS Code, Sublime Text, Atom, WebStorm, atď.
* Systém riadenia verzie (ako git): To je rozhodujúce pre zmeny spolupráce a sledovania. Medzi populárne platformy patria GitHub, Gitlab a Bitbucket. Odtiaľto nezadávate * svoje webové stránky, ale je to miesto, kde ukladáte a spravujete svoj kód.
* webový server: Tu žije váš web a je prístupný pre verejnosť. To by mohlo byť:
* Váš vlastný server: Vyžaduje technické znalosti v oblasti správy a údržby servera.
* poskytovateľ cloudového hostingu: Služby ako AWS, Google Cloud, Azure, DigitalOcean atď. Ponúkajú rôzne úrovne spravovaných a nespravovaných možností servera. Zvyčajne použijete virtuálny súkromný server (VPS) alebo vyhradený server.
* Poskytovateľ hostiteľa webových stránok: Služby ako HostGator, Bluehost, Siteground, Netlify, Vercel atď., Zjednodušia tento proces. Často poskytujú užívateľsky prívetivé rozhrania na nahrávanie kódu a správu vašich stránok. Spravidla manipulujú so správou servera pre vás.
* generátor statického miesta (SSG): Nástroje ako Jekyll, Hugo, Gatsby a Next.js generujú statické súbory HTML z vášho kódu, ktoré potom možno ľahko hostiť v jednoduchej službe úložiska (napríklad AWS S3, Netlify, Github Stránky) alebo poskytovateľa webhostingu.
pre back-end kód (jazyky na strane servera ako Python, PHP, Node.js, Ruby atď.):
* lokálne v počítači: Opäť platí, že tu vyvíjate a otestujete svoj kód.
* Systém riadenia verzie (ako git): Nevyhnutné pre spoluprácu a správu verzií.
* webový server: Uplatňujú sa rovnaké možnosti, ako je uvedené vyššie. Back-end kód zvyčajne beží na serveri a interaguje s databázou.
Konkrétne príklady:
* Github stránky: Skvelé na hosťovanie statických webových stránok priamo z úložiska GitHub.
* netlify: Vynikajúce na hosťovanie statických stránok a nasadenie aplikácií vytvorených z rámcov ako React, Vue a Angular.
* vercel: Podobne ako v prípade Netlify sa špecializuje na nasadenie moderných webových aplikácií.
* Heroku: Platforma ako služba (PAAS), ktorá zjednodušuje nasadenie webových aplikácií.
Stručne povedané, „kde“ závisí výlučne od potrieb vášho projektu a vašich technických schopností. Pre začiatočníkov je poskytovateľ hostiteľa webových stránok často najjednoduchším východiskovým bodom. Keďže projekty rastú zložitejšie, môžete sa rozhodnúť pre väčšiu kontrolu s poskytovateľom cloudového hostingu alebo dokonca s samostatným serverom.