Formspree

Penjelasan Formspree

Formspree adalah layanan form backend yang memungkinkan kamu mengirim data formulir HTML ke email atau endpoint lain tanpa perlu menulis kode backend sendiri (seperti PHP, Node.js, dll). Cocok untuk situs statis (seperti HTML biasa atau yang dibuat dengan Jekyll, Hugo, dll).

Formspree: Solusi Pengiriman Formulir Sederhana untuk Website Statis

📌 Gambaran Umum

Formspree adalah layanan pengiriman formulir berbasis web yang memungkinkan pengembang mengumpulkan data dari formulir HTML tanpa perlu menyiapkan backend atau server-side scripting. Layanan ini sangat cocok untuk:

  • Website statis (HTML, Jekyll, Hugo, dll)
  • Proyek sederhana yang tidak memerlukan sistem kompleks
  • Pengembang yang ingin menghemat waktu setup backend

🌟 Fitur Utama Formspree

1. Kemudahan Penggunaan

<form action="https://formspree.io/f/your-form-id" method="POST">
  <input type="text" name="name" placeholder="Nama Anda">
  <input type="email" name="_replyto" placeholder="Email Anda">
  <textarea name="message" placeholder="Pesan Anda"></textarea>
  <button type="submit">Kirim Pesan</button>
</form>

2. Dukungan Berbagai Jenis Input

Text fields

Email inputs

File uploads (versi berbayar)

Checkbox dan radio buttons

Dropdown select

Hidden fields

3. Manajemen Spam Canggih

✅ reCAPTCHA integrasi ✅ Honeypot protection ✅ Filter spam otomatis ✅ Domain whitelisting (versi premium)

4. Opsi Pengiriman Data

Email notifikasi

Webhook (POST requests)

Integrasi dengan Zapier

Redirect setelah submit

Response custom

Langkah 2 : Implementasi kode

<form action="https://formspree.io/f/your-unique-id" method="POST">
  <label>Nama Lengkap:
    <input type="text" name="name" required>
  </label>
  
  <label>Email:
    <input type="email" name="_replyto" required>
  </label>
  
  <label>Pesan:
    <textarea name="message" required></textarea>
  </label>
  
  <!-- Honeypot anti-spam -->
  <input type="text" name="_gotcha" style="display:none">
  
  <button type="submit">Kirim</button>
</form>