I Hate Website Builders – So I Built My Own
kiraaziz

kiraaziz @kiraaziz

About: A software developer

Location:
Tabarka Tunisia
Joined:
Apr 23, 2023

I Hate Website Builders – So I Built My Own

Publish Date: Jan 4
88 12

Website builders should make life easier, but they usually just end up being a headache. After struggling with them for too long, I thought, “Why not build my own?” And that’s how Webwheel came to life.

Why I Hate Website Builders

Here’s why I couldn’t stand the usual website builders:

  • Too Complex – Too many options and confusing settings. It’s supposed to be simple, but it feels like you’re setting up a spaceship.
  • Closed Source – I’m a developer, I want to be able to tweak things. Closed-source builders just don’t let me customize how I need.
  • Expensive – Paying for something simple? That doesn’t make sense.

Image description


So, What is Webwheel?

Webwheel is my answer to these problems. It's an open-source, offline desktop app, built on Greps.js. Webwheel has everything you need to build websites:

  • Drag-and-Drop Builder – You can easily place elements wherever you want.
  • Style Editing – Customize fonts, colors, and layouts without any hassle.
  • Page Editing – Add and modify pages effortlessly.
  • Open Source
  • Offline

Image description


Getting Creative with Components

Instead of sticking with the default builder, I wanted more fun and creative options. So, I wrote a scraping script using Node.js and Puppeteer to grab components from mobirise.com templates. Here's how it works:

  1. Grab the Link – Input the URL of a template you like.
  2. Download Assets – It pulls in the CSS, JavaScript, and images that you need.
  3. Section-by-Section – The script breaks the page into sections (navbar, footer, etc.).
  4. Generate Preview – It creates a preview of each section.
  5. Save as HTML – The content is saved in a plugin-friendly format.
  6. Compress & Import – It compresses everything into a template.wheel file, ready for Webwheel.

Image description


This way, I can quickly grab templates, customize them, and get back to building websites in no time.

How Webwheel Works

Webwheel is simple to use:

  1. Start with a Template – Upload a template or start a new project from scratch.
  2. Create Your Project – Name your project, and Webwheel will set up a folder for you.
  3. Edit Your Project – Drag, drop, and edit your content. Want to change text or add a section? It's easy.
  4. Export Your Site – Once you’re happy with your website, export it and upload it to your server.

No complicated menus, no online dependencies—just an easy, straightforward way to create websites.


Get Started

Webwheel is currently under construction, but you can check out the project and code here:

- GitHub Repository

Stay Updated

Want to stay updated on Webwheel and other cool projects? Sign up for the newsletter below and get the latest news straight to your inbox.

Sign Up for the Newsletter

Comments 12 total

  • assaad salameh
    assaad salamehJan 6, 2025

    Good stuff

  • ARYAN KUMAWAT
    ARYAN KUMAWATJan 6, 2025

    Hey I love your idea of scrapping websites. I was also building similar tool but yours is very comprehensive and user friendly and endless. Thanks bro.

    Can I customize it and use it for commercial purpose?

    What if I want cross site sections/components is it possible yet?

    • kiraaziz
      kiraazizJan 6, 2025

      Yes I need to work more on the function, it work fine with mobirise.com, but I want It to be adopted to any website

  • Sia Mak
    Sia MakJan 6, 2025

    You did a great job, thank you bro for sharing ❤️ 🔥

  • Ali Al Khawaja
    Ali Al KhawajaJan 6, 2025

    I would rather use web studio
    Webstudio.is

    • kiraaziz
      kiraazizJan 6, 2025

      Ok

    • Keith
      KeithJan 14, 2025

      No need to shill webstudio, you can take this for what it is, a modded grapejs. Webstudio also just modified grapejs I assume and proceeded to do every little thing they could to vendor lock anything you build. Their export code is horrid, and basic things like dynamic data which could have been the only useful feature is also paywalled. So frankly the comparison is apples and oranges.

      • Ali Al Khawaja
        Ali Al KhawajaJan 17, 2025

        vendor lock on an free and open source app ? how ?🤨

  • Atharva Kulkarni
    Atharva KulkarniJan 9, 2025

    Looking forward to this. Pls share once completed.

  • captproton
    captprotonJan 14, 2025

    Suggestion: please host the video on YouTube.

  • vkradio
    vkradioJan 15, 2025

    Hey man, you live in 2025, why in the world anyone will want to build a website with HTML pages?

Add comment