HZ.
Back to Writing
January 27, 2026·5 min read

Framer vs. Webflow vs. Custom Code: When I Use Each One

As a design engineer, I don't just choose tools; I choose workflows. The decision between Framer, Webflow, and custom code isn't about which is "best"—it's about which is the right tool for a specific job. Most designers know one. I know all three. This is my decision framework, built from shipping real projects, for choosing the right level of control, speed, and scalability.

Framer: For Speed and Visual Expression

Three browser windows showing the same landing page built in Framer, Webflow, and React side by side

Framer is my go-to when the primary goal is to ship a visually stunning, highly interactive site—fast. It excels where design flexibility and animation are more critical than a complex content management system (CMS).

When I use Framer:

  • Portfolio Sites & Landing Pages: For my own portfolio or a single-page marketing site, Framer is unmatched. I can design directly on the canvas, create fluid animations, and publish in minutes.
  • Interactive Prototypes: When a client needs to feel the product, not just see it, Framer's prototyping capabilities are top-tier.

Its strength is its weakness: Framer's CMS is less robust than Webflow's. For a simple blog, it's fine. For a site with complex, interconnected data, it's not the right choice.

Real Example: My personal portfolio site was built in Framer. It needed to be visually impressive and fast to load, with a focus on showcasing my work through animations and high-quality images. A complex CMS was unnecessary.

Webflow: For Content-Heavy Sites and Client Handoffs

Webflow is the answer when content is king. Its powerful CMS and fine-grained SEO controls make it the best choice for blogs, publications, and any site where content is the primary driver of traffic and engagement.

When I use Webflow:

  • Content-Heavy Websites: For a blog with hundreds of articles, multiple categories, and author pages, Webflow's CMS is a necessity. It allows for structured content that can be easily managed and scaled.
  • Client Projects: When a client needs to edit content themselves without breaking the design, Webflow is the perfect solution. The editor is intuitive for non-technical users, providing a safe way for them to manage their site.

The tradeoff: While Webflow is powerful, it has a steeper learning curve than Framer and offers less freedom in terms of pure animation and interactive design. It prioritizes structure over expressive motion.

Real Example: For a client in the e-commerce space, I built their marketing site and blog on Webflow. They needed to frequently update product information, publish articles, and manage SEO meta tags—all tasks that Webflow's CMS handles beautifully.

Custom Code (React/Next.js): For Web Apps and Full Control

When I need full control, complex state management, or integration with external APIs, I turn to custom code. This is the domain of web applications, SaaS products, and any project that requires more than just static content.

When I use custom code:

  • Web Applications & SaaS Products: My product, Shotframe, is a perfect example. It requires user accounts, payment processing via Stripe, and a complex, stateful interface. These are things that no-code tools simply cannot handle.
  • Performance-Critical Projects: With custom code, I can optimize every aspect of the application for performance, from bundle size to server response times.

The cost of control is time: Building from scratch is slower than using a no-code tool. This approach is reserved for projects where the complexity and scalability requirements justify the investment in development time.

The Hybrid Approach: Start Fast, Migrate Later

Sometimes, the best approach is a hybrid one. I might start a project in Framer or Webflow to quickly validate an idea or launch a marketing page. If the project gains traction and requires more complex functionality, I can then migrate the frontend to a custom React/Next.js build while keeping the marketing site on the original platform. This allows for the best of both worlds: speed at the beginning, and scalability later on.

Cost Comparison for Solo Builders

  • Framer: Offers a generous free tier, with paid plans starting around $20/month for custom domains and more features.
  • Webflow: Has a more limited free tier, with paid plans starting around $23/month for a basic site and scaling up based on CMS needs.
  • Custom Code: The hosting costs can be very low (or even free for small projects on Vercel or Netlify), but the development time is the real cost.

Common Mistakes

  • Using Webflow for an app: Trying to build a complex, stateful application in Webflow will lead to frustration and a clunky user experience.
  • Using React for a simple landing page: Over-engineering a simple marketing site with a full React build is a waste of time and resources. Framer or Webflow would be a better choice.

Conclusion

The right tool depends on the job. By understanding the strengths and weaknesses of Framer, Webflow, and custom code, I can make a strategic decision that balances speed, control, and scalability for every project I build. It's not about being a fan of one tool; it's about delivering the best possible result in the most efficient way.