Pokročilé (FTP, databáze, PHP)

Jaké technologie můžu na Webzdarma používat?

Na Webzdarma můžete provozovat weby v HTML, CSS a JavaScriptu, aplikace v PHP s databází MySQL i moderní weby vytvořené pomocí JavaScriptových frameworků. U frameworků rozhoduje způsob nasazení: prohlížeči musí stačit hotové soubory, případně samostatné API. Vlastní běžící server frameworku hosting nenahrazuje.

HTML, CSS, JavaScript, PHP a MySQL

  • HTML a CSS tvoří obsah a vzhled stránek.
  • JavaScript v prohlížeči zajišťuje interaktivní prvky a může komunikovat s API.
  • PHP zpracovává požadavky na serveru, například formuláře nebo práci s databází. Podívejte se na úvod do PHP.
  • MySQL slouží pro ukládání dat aplikace. Připojení popisuje návod Jak nastavit své připojení k SQL serveru?

React, Vue, Angular a Svelte

Ano, weby vytvořené pomocí těchto nástrojů můžete používat, pokud je sestavíte pro běh v prohlížeči. Na hosting potom nahrajete výsledné HTML, CSS, JavaScript a další soubory. Samotný název frameworku ale nezaručuje, že bude fungovat každý projekt a všechny jeho funkce.

Node.js a npm mohou být potřeba při vývoji a sestavení projektu na vašem počítači nebo v automatizovaném sestavení. To neznamená, že musí Node.js běžet i na hostingu. Rozhoduje, co potřebuje hotový web po nahrání.

Next.js, Nuxt, SvelteKit a Astro

Tyto frameworky umožňují různé způsoby nasazení. Pro Webzdarma zvolte statický export nebo předem vygenerované stránky, které za provozu nepotřebují vlastní server frameworku.

  • Next.js: použijte statický export. Funkce vyžadující server za běhu se do něj nepřevedou automaticky.
  • Nuxt: použijte generování statického webu nebo výstup určený pro běh v prohlížeči.
  • SvelteKit: použijte statický adaptér a konfiguraci odpovídající vašim stránkám.
  • Astro: použijte statický výstup; stránky vyžadující vykreslování na serveru při každém požadavku potřebují jiné prostředí.

Statický web může stále načítat aktuální data ze samostatného API, například z vaší aplikace v PHP nebo z externí služby. Samotný export ale nezajistí backend pro přihlášení uživatelů, ukládání formulářů nebo jiné serverové operace.

Jak připravený web nahrát

  1. V projektu zvolte nasazení pro statický hosting a vytvořte produkční sestavení podle dokumentace použitého nástroje.
  2. Najděte složku s hotovým webem. Například Vite ji ve výchozím nastavení pojmenovává dist, statický export Next.js out. U jiných nástrojů či nastavení se název liší.
  3. Obsah výsledné složky nahrajte do složky web svého hostingu. Postup najdete v návodu Jak nahrát web přes FTP nebo Správce souborů.
  4. Ověřte načtení obrázků a stylů i přímé otevření a obnovení vnitřních adres stránek. Při nasazení do podsložky upravte také základní cestu aplikace.

U aplikací, které přepínají stránky pouze v prohlížeči (SPA), může být potřeba nastavit směrování požadavků na vstupní HTML soubor. Jinak může vnitřní adresa po obnovení skončit chybou 404, přestože přechod přes nabídku funguje. Postup závisí na použitém routeru a způsobu sestavení.

Co na hostingu nespustíte

Pro serverové zpracování nabízí Webzdarma PHP. Webové aplikace vyžadující vlastní běžící Node.js server, Python, Perl nebo ASP zde tímto způsobem neprovozujete. Pouhé nahrání jejich zdrojových souborů podporu daného prostředí nezajistí. Stejné omezení se netýká hotového statického webu, který jste pomocí těchto nástrojů vygenerovali předem.

U aplikací v PHP si ověřte požadovanou verzi, rozšíření a limity podle návodu Jak ověřit dostupné PHP knihovny a funkce. Každý web musí zároveň splňovat parametry svého hostingového programu.

← Zpět na Pokročilé (FTP, databáze, PHP)Potřebujete další pomoc?

Projděte si další témata

Prozkoumejte další kategorie nápovědy nebo využijte vyhledávání.

Přejít na nápovědu