Hey, I’m Charlie!

I’ve helped 10,000+ people build their first website.

If you want a full website set up for FREE, you’re in the right place. Just follow the steps on this page to get started.

Charlie Cross Hand

Here are the steps!

Step 1: Get Hosting & Domain

Hostinger Homepage

The first step to building your website is to get two things: web hosting and a custom domain. Luckily, our exclusive hosting partners give you both of these things for a super low price. We’ve worked out exclusive deals with them that only you can take advantage of.

In order to provide this website setup service for free, we do require you to use our links below to sign up. Note: to build a website you need hosting and a domain anyways – so why not save money AND get a free website setup from us? It’s a win-win for everyone 🙂 And all our partners are hand selected by our founder Charlie – they are his favorite hosting services that he personally uses!

Our Recommendation:

Hostinger Icon


Why we picked it:

  • Lightning-fast load times
  • Easy WordPress installation
  • Super Affordable
  • Great customer support

Starts From $ 2.99 /mo

+2 months FREE

Bluehost Logo


Why we picked it:

  • Free Domain Name
  • Free CDN
  • One-Click WordPress Installation
  • Impressive Uptime Statistics

Starts From $1.99/mo

Step 2 : Insert Our Coupon Code

(If You Use Hostinger)

Hostinger is our top choice for an affordable, fast, and reliable hosting service. With their premium or business plans (around $3 per month!) you can create up to 100 different websites. That’s right, you can literally create 100 separate websites using one hosting plan! Their service also includes the ability to use the Hostinger Website Builder – which in our opinion is much easier to use than WordPress. This is our most popular choice and for good reason. You’ll also save 90% with our exclusive link!

You are free to choose any hosting plan duration, although we recommend at least 12 months. To lock in the low rate for longer, we recommend going with 24 or 48 month plans.

Use coupon code MYFIRSTWEBSITE for an exclusive discount at checkout

Hosting Checkout

Step 3 : Fill the Form

So Our Team Can Reach You!

After signing up for Hostinger using the link above, please fill out this form. Our website setup team will reach out shortly after!

Free Website Setup Form

Web Setup Order Form

Check Our Recommendations!

E-Commerce Builder icon
Best E-commerce Platforms
WP-Hosting icon
Best WordPress Hosting
Web Builder icon
Best Website Builders

Frequently Asked Questions (FAQ)

1. Why do we offer a free website service?

Charlie Chang, our founder, wanted to make it easier for people to start their websites without the stress and confusion. We understand starting a website can be overwhelming, so we’re here to help you build a strong foundation without wasting your time or money.

  1. Purchase Hosting & Domain.
  2. Complete the form at https://www.myfirstwebsite.com/free-website-setup/.
  3. Our team will reach out to confirm your purchase.
  4. We’ll start setting up your website.
  5. Once your website is ready, we’ll let you know!

Note: This free setup is only for customers who buy their hosting plan through us.

You can choose from any website builders listed on our “Best Website Builders” page. Our team is skilled in various platforms and will assist you in getting your site up and running with your chosen builder.

We’ll add permalinks, install themes and recommended plugins for WordPress sites, and set up pages. For AI website builders, we’ll install themes and set up pages according to your needs. Our goal is to help you build a solid website foundation.

  1. Complete the setup form at https://www.myfirstwebsite.com/free-website-setup/.
  2. Please send us a screenshot of the invoice number for your purchase using our link.

Note: Our free setup service is exclusively for customers who purchase their hosting plan through us.

Yes, we can help move your website.

We don’t offer complete design services, but we can install the theme that best fits your website’s needs.

We’ll set up your website within 24 hours after receiving your login information.

Absolutely. Your security is our top priority. We’ll only access your account to set up your website. Once your website is all set, we’ll let you know so you can change your password.

We support any questions or issues arising after your website is set up. Just contact us through the contact form on our website, and we’ll get back to you as soon as possible.

Absolutely! As your website grows, your needs may change. We’re here to help upgrade your hosting plan, add new features, or redesign your website. Just let us know what you need.

Web Setup Form

Web Setup Order Form