Back to Articles

How to Create a Free Tools Website: Vercel vs Cloudflare

A tools website, like a QR code maker or a word counter, is one of the best websites you can build on a small budget. You don't need a server, a database or a monthly bill. The only thing you buy is your domain name. Here is the whole process, step by step, including how Vercel and Cloudflare compare and how to connect your domain to each.

What is a free tools website?

A tools website is a collection of small, useful tools that people can use straight away in their browser. Think of a password generator, an image compressor or a barcode maker. Visitors arrive with one job to do, get it done in seconds and often come back the next time they need it.

These sites work well because people search for tools every day. Someone typing "compress image" or "make a QR code" wants a page that just works. If your tool is fast, simple and free, you can win that visitor and, later on, earn from ads.

You can see a working example on this very site. Flash is a free tools website built with exactly the process in this article.

What you pay for: only the domain

The best part of this project is the cost. Apart from your domain name, every piece you need has a free option that is good enough for a real, public website:

  • Domain name: the only cost, usually around $10 to $15 a year for a .com.
  • Code editor: Visual Studio Code is free.
  • Framework: Next.js, React or plain HTML, CSS and JavaScript are all free.
  • Code storage: GitHub is free, including private repositories.
  • Hosting: Vercel and Cloudflare Pages both have free plans.
  • SSL certificate (the padlock in the address bar): included free by both hosts.
  • Google Search Console and Google Analytics: free.

Want a fast tools website like Flash?

We build fast, hand-coded websites and tools. Hire us at aithersphere.com.

Hire us at aithersphere.com

How a tool can run without a server

Most simple tools can run entirely in the visitor's browser. When someone compresses an image on Flash, the image never leaves their device. The browser itself does the work using JavaScript, and the result is ready to download.

This matters for two reasons. First, there is no server to pay for, so hosting stays free even if thousands of people use your tools. Second, it is better for privacy, because you never receive or store anyone's files or text. That makes your privacy policy simpler too.

Tools that fit this model include QR code and barcode generators, word counters, case converters, password generators, image compressors, unit converters, calculators and color pickers. Tools that need to fetch data from other websites, or store accounts and history, need a server and cost more, so leave those for later.

Step 1: Choose your first tools

Start small. Pick three to six tools that people search for often and that you can build well. A focused site with a few excellent tools beats a big site full of half-finished ones.

Look at what people actually type into Google. Search for a tool idea and see which sites appear, what they do well and what annoys you about them. Maybe they are slow, cluttered with ads or force you to sign up. Those weak points are your chance to do better.

Step 2: Build the website

You can build a tools site with plain HTML, CSS and JavaScript, but a framework makes a growing site much easier to manage. Flash uses Next.js with static export, which turns the whole site into simple HTML files that any free host can serve quickly.

Give every tool its own page with its own address, like /word-counter or /password-generator. Each page should have:

  • A clear title and description that match what people search for.
  • The tool itself at the top, so visitors can use it straight away.
  • A short guide that explains how to use it.
  • A few frequently asked questions with honest answers.
  • Links to your other tools, so visitors keep exploring.

Make it fast and mobile friendly

Many of your visitors will be on a phone, so design for small screens first. Keep buttons large, text readable and the tool visible without scrolling. Speed matters as much as looks. Avoid heavy images, load big libraries only on the pages that need them, and test your pages with Google PageSpeed Insights.

Try our Image Compressor or Word Counter on your phone to feel how a simple, fast tool page should behave.

Step 3: Put your code on GitHub

Create a free GitHub account and a new repository for your site, then upload your code. GitHub keeps every version of your work, so you can always go back if something breaks.

More importantly, both Vercel and Cloudflare connect directly to GitHub. Once they are linked, every time you push a change, your live website updates by itself within a minute or two. You never have to upload files by hand.

Option A: Host your site on Vercel

Vercel is made by the team behind Next.js, so it supports Next.js features very well. Setting it up takes a few minutes:

  • Sign up at vercel.com with your GitHub account.
  • Click Add New, then Project, and import your repository.
  • Vercel detects your framework and fills in the build settings for you.
  • Click Deploy. Your site goes live on a free address ending in .vercel.app.

Option B: Host your site on Cloudflare Pages

Cloudflare runs one of the largest networks in the world, and its free plan is very generous for static websites. Flash is hosted on Cloudflare Pages. The setup is just as quick:

  • Sign up at cloudflare.com and open Workers & Pages.
  • Create a new Pages project and connect your GitHub repository.
  • Choose your framework preset, or enter your build command and output folder. For a Next.js static export, that is npx next build and the out folder.
  • Click Save and Deploy. Your site goes live on a free address ending in .pages.dev.

Vercel vs Cloudflare: what is the difference?

Both are excellent and both are free to start, but they suit different goals. These are the main differences at the time of writing. Free plan limits change from time to time, so check each pricing page before you decide.

  • Commercial use: Vercel's free Hobby plan is for personal, non-commercial projects. If you plan to show ads or sell anything, Vercel expects you to move to a paid plan. Cloudflare's free plan allows commercial sites.
  • Bandwidth: Vercel's Hobby plan includes a monthly data transfer allowance, around 100 GB. Cloudflare Pages does not limit bandwidth for static sites on the free plan.
  • Builds: Cloudflare's free plan includes 500 builds a month, which is plenty for most small sites. Vercel also limits builds and build time on Hobby.
  • Next.js features: Vercel supports every Next.js feature out of the box, including server functions. On Cloudflare, a static export works perfectly, while server features need extra setup.
  • Domain and DNS: Cloudflare is also a DNS provider, so your domain, security and hosting can live in one dashboard. Vercel works with any DNS provider you already use.
  • Speed: both serve your site from servers all over the world, so pages load quickly wherever your visitors are.

Which one should you choose?

If your tools run in the browser and you plan to earn from ads, Cloudflare Pages is the safer free choice. It allows commercial use, has no bandwidth cap for static sites and grows with you without surprise bills. That is why we chose it for Flash.

Vercel is a great choice for learning, personal projects and sites that need advanced Next.js server features. If you start on Vercel, moving to Cloudflare later is easy, because both simply build your code from GitHub.

Step 4: Buy your domain

Your domain is your brand, so choose something short, easy to spell and easy to remember. A .com is still the most trusted ending, but endings like .app, .io or .live can work well if the .com is taken.

You can buy a domain from registrars like Namecheap, Porkbun or Cloudflare Registrar. Cloudflare sells domains at cost, with no markup. Wherever you buy, skip the extra add-ons such as paid email, website builders or hosting. You don't need them for this project.

Check the renewal price as well as the first-year price. Some registrars offer a cheap first year and a much higher price after that.

Connect your domain to Cloudflare Pages

To use your main domain (like yoursite.com) with Cloudflare Pages, your domain's DNS needs to be managed by Cloudflare. It sounds technical, but it takes about ten minutes:

  • In your Cloudflare dashboard, click Add a domain and enter your domain name. Choose the Free plan.
  • Cloudflare gives you two nameservers. Copy them.
  • Log in to your registrar (for example Namecheap), find the Nameservers setting for your domain, choose Custom DNS and paste in Cloudflare's two nameservers.
  • Wait for Cloudflare to confirm the change. This often takes minutes, but can take up to 24 hours.
  • Open your Pages project, go to Custom domains and add yoursite.com. Add www.yoursite.com too if you want it.
  • Cloudflare creates the DNS records and the free SSL certificate for you.

Connect your domain to Vercel

With Vercel, you can keep your DNS wherever it already is and simply add a few records:

  • Open your project in Vercel, go to Settings, then Domains, and add yoursite.com.
  • Vercel shows you the exact records to add: usually an A record for the main domain and a CNAME record for www.
  • Log in to your registrar or DNS provider and add those records exactly as shown.
  • Return to Vercel and wait for the domain to show as valid. Vercel then adds the free SSL certificate.

Step 5: Get found on Google

A website nobody can find won't get visitors, so tell Google about your site as soon as it is live:

  • Add your domain to Google Search Console and verify it. On Cloudflare, verification can be added to your DNS in one click.
  • Create a sitemap that lists every page, and submit it in Search Console.
  • Write a unique title and description for every page.
  • Publish helpful articles, like this one, that answer real questions around your tools.
  • Link your tool pages to each other and to your articles.

Step 6: Earn from your tools

Once your site has useful content and steady visitors, you can apply for Google AdSense. Before you apply, make sure you have an About page, a Contact page and a Privacy Policy that explains cookies and ads, and that every page offers real value.

Place ads with care. Keep them away from your tool buttons and download links, so visitors don't click them by accident. A clean, trustworthy site keeps visitors coming back, and returning visitors are worth far more than a few extra ad clicks.

See the process live on Flash

Everything in this article is how we built Flash. It is written in Next.js, stored on GitHub, hosted free on Cloudflare Pages, and the only thing we paid for was the domain. Every tool runs in your browser, loads fast and works on any phone.

Go and test it yourself at flashtools.net. Try the QR Code Generator, the Password Generator and the other tools, and see how fast they feel. Then build your own site. With this setup there is no limit on how many tools you can add, so the possibilities really are unlimited.

Want us to build it for you?

If you would rather have an expert build your tools website, we can help. Flash is made by Aither, and we create hand-coded websites and online tools that load fast, look clean and are ready for Google from day one.

Visit aithersphere.com to see our work and hire us to build a site like this for you.

Want a fast tools website like Flash?

We build fast, hand-coded websites and tools. Hire us at aithersphere.com.

Hire us at aithersphere.com