Skip to content

Remove Obsolete SimpleForm Contact Form and Modernize Communication Channels #25

Description

@chriskyfung

Problem Statement
The current contact form (/contact.html) on our Jekyll site relies on SimpleForm, a third-party service undergoing indefinite reconstruction with no clear timeline for restoration 1. This has rendered the form non-functional, creating a poor user experience. Additionally, a recent YouTube video titled 7 Things to Remove From Your Website Immediately (2025) emphasizes the need to replace outdated, vague forms with transparent, efficient tools 2.

Rationale for Removal

  1. Unreliable Third-Party Dependency: SimpleForm’s downtime disrupts user communication and harms our site’s professionalism.
  2. Outdated User Experience: Legacy forms (e.g., CAPTCHA, slow backends) frustrate users. Modern tools prioritize real-time validation, simplicity, and clarity 3.
  3. Static Site Limitations: Jekyll’s static architecture complicates dynamic form handling, as noted in prior discussions 4.

Proposed Solution

  1. Replace SimpleForm with a Free, Static-Friendly Service

    • Formspree.io: Jekyll-compatible, free tier (50 submissions/month), minimal setup, and email notifications 5.
    • HeroTofu: Serverless submissions with CRM sync (free for basic use) 6.
    • FormKeep: Spam filtering + Slack/Email notifications (free tier available) 5.
  2. Add Alternative Contact Methods
    Reduce reliance on a single form by introducing:

    • Facebook Messenger: Embed a "Message Us" button linking to our Messenger profile.
    • Email: Add a mailto: link for direct email access.
    • Social Media: Include links to Twitter/X, LinkedIn, or Instagram for quick outreach.
  3. Implementation Steps

    • Audit existing form fields and data requirements.
    • Select a primary form service (e.g., Formspree for simplicity).
    • Update the form’s HTML action endpoint and test submissions.
    • Add a confirmation page/post-submission message for clarity 5.
    • Integrate social/contact links into the site’s header/footer.

References

Footnotes

  1. SimpleForm service disruption

  2. YouTube video: 7 Things to Remove From Your Website Immediately in 2025

  3. Modern form UX best practices

  4. Jekyll’s static backend limitations

  5. Formspree and FormKeep integration guides 2 3

  6. HeroTofu serverless form handling

Metadata

Metadata

Assignees

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions