Backend (čte se „bekend", česky serverová část) je ta část webu, která běží na serveru a kterou návštěvník nikdy nevidí. Přijme požadavek, sáhne do databáze, spočítá, co je potřeba, a pošle výsledek zpět. Opakem je frontend – to, co se zobrazí v prohlížeči.
Restaurační přirovnání sedí i tady: frontend je jídelna a jídelní lístek, backend je kuchyně a sklad. Host vidí talíř, ale nevidí, kdo krájel a kde bylo maso uložené. Když je kuchyně pomalá, pozná to host na čase čekání, i když jídelna vypadá pořád stejně.
Co všechno má backend na starosti:
- Přihlašování – ověří jméno a heslo a rozhodne, co smíte vidět.
- Uložení dat – objednávku, článek nebo zprávu z kontaktního formuláře zapíše do databáze.
- Výpočty a pravidla – spočítá cenu s dopravou, ověří sklad, vystaví fakturu.
- Komunikaci s okolím – přes API se domluví s platební bránou nebo dopravcem.
- Odeslání pošty – potvrzení objednávky předá poštovnímu serveru přes SMTP.
Na běžném webhostingu je backend nejčastěji napsaný v jazyce PHP, ve kterém běží i WordPress. Existují i jiné jazyky, například Node.js, Java nebo Python, ty ale obvykle potřebují vlastní server typu VPS.
Pozor na jedno matoucí použití slova: administraci redakčního systému se lidově také říká „backend", protože je to skrytá část webu za přihlášením. Technicky vzato je ale i administrace jen další stránka, kterou vidíte v prohlížeči. Když se serverová část zasekne, projeví se to prázdnou stránkou nebo hláškou o chybě a podrobnosti najdete v error logu.