Pređi na sadržaj
FFormhook
Nazad na blog

Blog

Šta je form backend? (I kada vam je potreban)

· 3 min čitanja

Form backend je hostovana usluga koja prima unose sa formi na vašem sajtu, tako da ne morate da održavate server. Vaša HTML forma šalje POST zahtev na endpoint usluge; usluga proverava zahtev, filtrira spam, čuva unos i obaveštava vas. Vaš sajt ostaje potpuno statičan.

Problem koji rešava

HTML forme su jedini deo statičkog sajta koji ne može ostati statičan. Elementu <form> je potrebno mesto kojem će poslati svoje podatke, a pregledači mogu da šalju POST samo na neki URL. Nekada je to značilo pokretanje servera — PHP skriptova, Node aplikacije, ili kasnije serverless funkcije — plus sve što uz to ide: filtriranje spama, čuvanje podataka, slanje imejlova, dostupnost.

Form backend sve to zamenjuje jednim atributom:

<form action="https://formhook.app/f/fh_your-key" method="POST">

To je cela integracija. Ostalo — parsiranje, zaštita od spama, čuvanje podataka, obaveštenja — dešava se na strani usluge.

Šta dobar form backend radi umesto vas

  • Prijem i parsiranje — form-encoded, JSON i multipart unosi
  • Zaštita od spama — honeypot polja, ograničavanje broja zahteva i izazovi poput Cloudflare Turnstile
  • Čuvanje podataka — unosi u kontrolnoj tabli koju možete pretraživati i izvoziti
  • Obaveštenja — imejlom ili, još bolje, nativna push obaveštenja u trenutku kada nešto stigne
  • Bezbednost — CORS liste dozvoljenih izvora, validirana preusmeravanja, TLS

Kada vam je potreban

Form backend vam je potreban ako bilo šta od ovoga opisuje vaš projekat:

  1. Vaš sajt je statičan — GitHub Pages, Cloudflare Pages, izvoz koji servira Nginx, Hugo, Astro, obična HTML stranica. Ne postoji server koji bi primio POST.
  2. Ne želite da održavate prijemnik — čak i na sajtovima sa serverima, endpoint za kontakt formu je nediferencirana infrastruktura kojoj je zauvek potrebno filtriranje spama i nadzor.
  3. Želite sve unose na jednom mestu — pretražive, izvozive i poslate push obaveštenjem na telefon, umesto razbacane po raznim prijemnim sandučićima.

Kada vam nije potreban

Ako već imate potpuno funkcionalan aplikacioni server, a forma direktno puni vašu sopstvenu bazu podataka i poslovnu logiku, hostovani backend je dodatan korak koji vam možda i ne treba. Form backend opravdava svoje postojanje kada je forma sporedni zadatak — kontakt ili upitna forma nakačena na inače statičan ili sadržajem vođen sajt.

Šta proveriti pre nego što izaberete

Sa strane ova kategorija izgleda kao da su svi isti; razlike se pokažu tek posle lansiranja. Četiri pitanja vredna postavljanja bilo kom provajderu, uključujući naš:

  1. Za šta služi besplatni paket? Neki su izričito namenjeni za testiranje i razvoj, a ne za produkciju. Formhook-ov besplatni paket napravljen je za prave sajtove — 250 unosa mesečno, čuvanih zauvek.
  2. Koliko dugo se unosi čuvaju? Lead koji se automatski briše posle 30 dana jeste lead koji vaš klijent gubi. Pronađite politiku čuvanja podataka u pisanom obliku.
  3. Gde se podaci fizički nalaze? Za sajtove iz EU, procesor hostovan u SAD uvlači celo pitanje prenosa podataka u vašu politiku privatnosti. Formhook čuva unose u Nemačkoj.
  4. Možete li da izvezete sve? Ako odlazak zahteva moljakanje podrške za izvoz podataka, ne ulazite.

Kada se to razjasni, integracija se zaista svodi na onu jednu liniju iznad. Pogledajte dokumentaciju za potpunu referencu polja, ili vodiče za frameworke za isečak koda za kopiranje i lepljenje u Astro, Next.js, Hugo i drugima.

Funkcionalna forma u jednoj liniji

Hostovano u EU, unosi se čuvaju zauvek, push obaveštenja na svakom paketu.

Počnite besplatno

Bez kreditne kartice · pročitajte dokumentaciju

Nastavite čitanje