Edit your website's text, images, and links directly on the page.
Lay out your pages using Blocks, and easily theme your site with your brand.
Modify your Blocks as HTML, CSS, and JS and invite any developer to work on your site to easily extend it.
Fast-loading, responsive, SEO-optimized served as static files from AWS CloudFront.
The "ease" of most site builders comes at a cost. In the short run, they let you get up and running faster, but in the long run you’re left wrestling a monster with three heads.
The ideal site builder makes it easy to get up and running quickly and grow your site over time.
At the end of the day, websites are just files stored on a server somewhere. They should be pleasant to look at. They should be easy to update. They shouldn't make it hard to do something out-of-the-box. You should be able to have any developer work on it, not just developers trained on one particular software. It should be easy to invite anyone to collaborate on the site with you in real-time.
The ideal site builder simplifies content editing. You should be able to click on any text, image, or button on a page and change its content (but not its font). You should be able to create new pages with pre-built blocks. You should be able to manage all your pages with page types - for blog posts, events, products, and everything else that deserves its own page.
The ideal site builder should simplify design. Most if not all site editors will never want to at any time choose a bespoke font for a button. But they will want to change the base design system of the entire site from a visual interface.
The ideal site builder should simplify custom development. It shouldn't be harder to build custom things in it than it is to just write HTML, CSS, and JavaScript. In fact, you should always be able to peek under the hood of your site and just see HTML, CSS, and JavaScript. You should be able to edit your code directly. You should be able to build interactive components without getting caught up with framework mumbo jumbo. You should be able to easily manage development on a large site by having reusable components, a strong design system, and page types.