
Wix vs WordPress for a Small Business Site (2026)
Wix or WordPress for a small business? Three routes compared with prices read from Wix, WordPress.com and Hostinger on 26 Oct 2026, upkeep and a pick by job.
Webflow
Webflow now gives you five ways to make something move, and its advice is spread across a feature page, a design guide and several help articles. We read them on 2 November 2026 and put the answer on one page, sorted by the job you are trying to do.
Webflow Interactions are visual rules that change a page when something happens: a click, a hover, a page load or a scroll. Start with the lightest tool that does the job. A single state change goes in the Style panel. A sequence, or anything that moves a second element, goes in Interactions with GSAP. Illustrations and 3D scenes go in Lottie, Rive or Spline. Write custom code only when the panel truly cannot express the behaviour, because that code becomes yours to support.
This guide is written by a studio that builds on Webflow, so we have an interest in the platform. We have also moved our own site off it, and we say what changed further down.
Webflow bought GSAP, and at the end of April 2025 made the library free for everyone. In July 2025 it shipped a new version of its native tool, Interactions with GSAP. The update note from that launch says the older version would remain the default for now. That line is out of date. The current help article says the GSAP version is the default on all new sites, and the Classic version sits one dropdown away at the bottom of the Interactions panel.
The two also think differently, so a tutorial for one can mislead you in the other:
Webflow's own example is a popover. The trigger is a click, the actions toggle ARIA attributes and visibility, and the targets are the button and the popover. So this is not decoration. It is how part of the page opens and tells assistive technology that it did.
This table comes from Webflow's help article comparing the versions, read on 2 November 2026. Webflow says it is closing the gaps on the right, so check the article again before a project depends on one.
| Only in Interactions with GSAP | Currently only in Classic |
|---|---|
| Horizontal timeline | Navbar, dropdown, tab and slider change events |
| Real-time collaboration | Page branching |
| Repeat, stagger and split text actions | Creating interactions on non-primary locales |
| Prefers reduced motion settings | Interactions included in DevLink component exports |
| Finer scroll, click and hover settings | |
| Advanced targeting and custom action presets | |
| Interactions scoped to component instances, and component canvas support |
GSAP is also required for templates submitted to the Webflow Marketplace. So if you sell templates, the choice has been made for you.
None of the pages we read sorts the choice this way, so this table is our reading of Webflow's guidance applied to common jobs. The right column is our opinion, not Webflow's wording.
| The job | Use | Why |
|---|---|---|
| Button or link changes colour on hover | CSS transition in the Style panel | One element, two states, nothing else needed |
| Card lifts and its image zooms on hover | Interactions with GSAP | Two elements move, and the design may grow later |
| Sections fade up as they scroll into view | Interactions with GSAP, saved as a reusable preset | One preset keeps timing the same on every page |
| Headline reveals word by word | Split text action | Built in, so no plugin or script to load by hand |
| A mobile menu opens | Native navbar, plus the Classic navbar event only if you need that event | The event is on Classic's list above |
| Animated logo or illustration | Lottie or Rive | Webflow's guide points embedded animation here |
| 3D product scene | Spline, lazy loaded | Same guidance, and a heavy file should not slow first load |
| Motion that depends on live data or a calculation | Custom GSAP code from Webflow's CDN | A visual timeline has no place for that logic |
| Light and dark mode switch | Interactions with GSAP | Webflow names this as a use, and it can add or remove a class |
Two tie-breakers help. First, ask who will edit it. Webflow recommends the visual route where possible, so that any trusted team member can update motion and not only those who write code. A marketing team that changes the site weekly should not depend on a script only one person understands. Second, ask whether the motion belongs to a component.
This is the most useful recent change, and the easiest to get wrong. Open a component, then add the interaction from inside component edit mode, where you see the green ribbon at the top of the canvas. The motion then runs on every instance and travels through Shared Libraries when the component is installed on another site.
If instead you select one instance on the canvas and add an interaction, it stays scoped to that page and does not travel. So if an animation works on your homepage card but not on the same card elsewhere, this is the first thing to check. It is the same habit of tidy structure we describe in our Client-First naming guide: name the interaction properly too. Webflow's pattern is optional trigger, then target, then action, as in "Page Scroll Parallax Effect".
The question is rarely how to add motion. It is which motion earns its place. These come from Webflow's own guide unless we say otherwise.
top, left, width or height. These force the browser to recalculate layout. Webflow calls transforms and opacity your best friends, because the GPU handles them smoothly.We would add three of our own. Do not make visitors wait for your hero text, since they came to read it. Do not animate body copy, because moving paragraphs are harder to read. And do not count on motion to fix a page that is not getting enquiries. The order of the page and its offer matter far more, as our guides to homepages that get enquiries and why a site is not converting explain.
These are Webflow's suggested starting points from its design guide. It also says not to be afraid of going shorter, and that when in doubt you should speed it up.
| Use | Suggested duration |
|---|---|
| Hover, click and toggle | 150 to 300ms |
| Modals, navigation, screen changes | 300 to 600ms |
| Entrance animations | 500 to 800ms, if they do not block the visitor |
| Decorative | Custom, with care on long or infinite runs |
Webflow's help center is direct on this: some animations and flashing content can trigger motion sickness and seizures in people with vestibular and photosensitivity disorders. It gives two rules. Base animations should follow WCAG guidance without the visitor changing anything on their device. Then each interaction should respect their motion preference through conditional playback, set to "no animation" or "skip to end".
The difference between those two matters. "No animation" shows the first state, and "skip to end" shows the last. If an element starts hidden and fades in, "no animation" could leave it hidden, so "skip to end" is usually the one you want for reveals. Test it by turning on reduced motion on your own device. Reduced motion settings are on the GSAP side of the table, which is another reason not to start new work on Classic. Our note on accessibility statements covers how to describe this work publicly.
Conditional playback also controls breakpoints, and the settings cascade down as your styles do. If you turn off an animation on the mobile breakpoint and someone shrinks their window, it stops as soon as that breakpoint applies. A complex pinned scroll on desktop often deserves a simpler version on a phone.
Since April 2025 Webflow has let developers load GSAP and its plugins from its CDN and write animation by hand. The risk is who supports it. The help article warns that interactions may not work as expected if a site includes custom code, and says its support team cannot help with custom code setup or fixes. Questions go to the Webflow Forum instead.
So write down who owns any script, keep it in one place, and test it again after large site changes. A free library does not make the upkeep free. Our Webflow maintenance guide to costs covers what that upkeep tends to involve.
Here is what we learned on our own site. When we moved amariq.com from Webflow to a static site, our motion moved to GSAP loaded as a single file. The result looks similar because the library is the same, but every animation is now code that we maintain ourselves. We accepted that because we are the only editors. A team with non-coding editors usually should not.
The help article we read describes switching versions from the dropdown, and it does not describe an automatic conversion. So treat a move as a rebuild, and do it where it pays:
If some Classic work has to stay, Webflow notes many sites will not see a problem, but test yours. Our website speed guide shows what to measure.
We build on Webflow, and we set up motion so your team can still edit it after handover: presets, sensible names, motion inside components and reduced motion settings from the start. If an existing site feels slow or busy, we can review what each animation is doing and cut what does not help. See Webflow development and Webflow maintenance.
Figma to Webflow covers the handoff before motion starts. Webflow vs Framer compares the two platforms for design-led sites. Webflow pricing by plan helps once the build is planned.
They are visual rules for changing a page when an event happens. The event can be a click, hover, page load or scroll. The change can be an animation or a simple action, such as adding a class.
The current default version is. Webflow's help center says Interactions with GSAP uses the GSAP engine for creating, editing and displaying interactions. The older Classic version is still offered.
Webflow's launch note says it is available to all Webflow users at no additional cost. The same page says a paid Site plan is what unlocks publishing and hosting.
Not all at once. Use GSAP for new work, and move old work when you are already editing those pages. Keep Classic where you rely on a feature that is only there today.
Yes, but Webflow warns that each version loads its own resources. Its ranking from best to worst is GSAP only, Classic only, then both together. Test your own site, since results vary.
It is probably scoped to one page or one instance. Rebuild it inside component edit mode so it runs on all instances, or change the page scoping in the interaction's settings.
They can if you overuse them. Stick to transforms and opacity, avoid animating many elements at once, lazy load Lottie, Rive and Spline files, and test on a real phone.
Usually not. ScrollTrigger features are built into the visual panel, along with split text and staggers. Code is for behaviour the panel cannot express.

Wix or WordPress for a small business? Three routes compared with prices read from Wix, WordPress.com and Hostinger on 26 Oct 2026, upkeep and a pick by job.

What website hosting costs in 2026: Hostinger and Bluehost shared plans, the renewal jump, free static hosting on Cloudflare, and when hosting is bundled.

How Webflow forms work, the limits on each plan, where submissions go, and a fix list for forms that stop sending, from Webflow's help centre, 26 Oct 2026.