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.