Build Your Own Website and Host It on cPanel

You can put your own website online today, with no coding. This guide takes you through every step, from choosing your name to seeing your site live, and our free Website Maker builds the site for you.

Time
About 1 hour
Longer only if your domain is moving from another company
First-year cost
From 49,000 RWF
Or 55,000 RWF with a .rw domain
Coding
None
Works on a phone or a computer

Want an AI assistant to guide you?

Copy this message into ChatGPT, Claude, or Gemini. It tells your assistant where to read this guide, so it can answer your questions and take you through one step at a time.

Please read https://www.register.rw/build-your-website.md and guide me through making my own website and hosting it with Register.rw. I am a beginner. Ask me one question at a time and give me one step at a time.

1

Choose your domain name

Your domain is your address on the internet, like kezabakery.rw.

Pick something short, easy to say on the phone, and close to your business name. Avoid hyphens and unusual spellings.

Check whether your name is free using the search box on this page, or at /domains. If you already own a domain, you can skip this step and use it in step 2.

EndingPrice per yearGood for
.rw15,000 RWFAny business or person, short and clearly Rwandan
.co.rw9,000 RWFBusinesses, at the lowest price
.org.rw9,000 RWFOrganizations and NGOs
.com24,790 RWFCustomers mostly outside Rwanda

Don't pay yet. You can buy the domain together with your hosting in the next step. Want help deciding? Read how to choose a domain name.

.rw 15,000 RWF/yrco.rw 9,000 RWF/yrorg.rw 9,000 RWF/yr
Stuck on this step? Ask us on WhatsApp
2

Buy your hosting and domain

Hosting is the computer that keeps your website online all day and night.

Starter is enough for most first websites. You can move to a bigger plan later.

  1. Open the Starter order page, or pick a plan from the cards on this page.
  2. Under Choose a Domain, select Register a new domain and enter the name from step 1. If you already own it, select I will use my existing domain instead.
  3. Continue to checkout, then create your account, or log in if you have one.
  4. Pay with MTN Mobile Money, Airtel Money, or a card. Stay on the payment page until it confirms.

Your hosting is ready when it shows as Active in your account at my.register.rw, under My Hosting. If it isn't Active soon after you pay, message us on WhatsApp and we'll check it.

Already have a domain somewhere else? Change its nameserversA DNS server that holds the authoritative records for a domain and answers where its website and email live. to ns1.register.rw, ns2.register.rw, and ns3.register.rw at the company where you bought it. Your website only appears at your domain once this is done. It can take up to 48 hours to reach everyone: see what DNS propagation means.

Stuck on this step? Ask us on WhatsApp
3

Open cPanel

cPanel is the control panel for your hosting. You open it from your account.

  1. Sign in at my.register.rw.
  2. Open My Hosting and select your hosting.
  3. Press Log in to cPanelA popular web-hosting control panel for managing sites, email, databases, and files through the browser.. It opens straight away, with no separate password to type.

cPanel looks like a lot, but you only need a few tools. Find any of them by typing its name in cPanel's search box. cPanel has two looks, Jupiter and Meridian. Tools have the same names in both, and you can switch between them whenever you like.

Stuck on this step? Ask us on WhatsApp
4

Make your website

Choose the way that suits you. None of them needs any coding.

WayBest forTime
A. Website Maker on this pageOne clean page with your details and contact buttonsAbout 5 minutes
B. Your AI assistant (ChatGPT, Claude, Gemini)A more personal design, still one pageAbout 20 minutes
C. WordPress in cPanelA popular web-hosting control panel for managing sites, email, databases, and files through the browser.Several pages, a blog, or an online shopAn hour or more

A and B give you one file named index.html, which is your whole website. Save it, then go to step 5.

C. WordPress is installed inside cPanel, so you don't upload a file and you can skip step 5. In cPanel, search for WP Toolkit or Softaculous, open it, choose to install WordPress on your domain, and save the admin login it gives you somewhere safe. Then read the WordPress launch checklist and how to keep WordPress secure.

Website Maker

Free to use. Nothing you type here is sent to Register.rw.

Color

Preview

Add your business name and one way to contact you.

Stuck on this step? Ask us on WhatsApp
5

Upload your website

Put your index.html file in the public_html folder. This is the step that makes it live.

  1. In cPanelA popular web-hosting control panel for managing sites, email, databases, and files through the browser., open File Manager.
  2. Open the public_html folder. Whatever is in this folder is what visitors see.
  3. If you see an old index.html or index.php there, select it and press Delete. Leave everything else alone, including cgi-bin.
  4. Press Upload in the top toolbar. A new tab opens.
  5. Select your index.html file and wait for the bar to reach 100%.
  6. Close that tab, return to File Manager, and press Reload. You should see index.html in the list.

The name must be exactly index.html, all in small letters. If your site uses photos, upload them to the same folder. Names must match exactly, so Photo.jpg and photo.jpg count as different files.

On a phone? This works in your phone's browser too. Your downloaded file is usually in the Downloads folder, or in the Files app on iPhone.

A simplified picture of File Manager. Your screen will look a little different.
Stuck on this step? Ask us on WhatsApp
6

Check that it's live

Open your domain and look for the padlock next to the address.

Open https:// followed by your domain, for example https://kezabakery.rw, on your phone. Press each contact button to check that it works.

What you seeWhat it meansWhat to do
A list of files, or "Index of /"Your file has the wrong name or is in the wrong folderCheck that index.html is directly inside public_html
Your old page, or a default pageYour browser remembers the old one, or an old file is still thereRefresh the page, try a private window, then repeat step 5
"This site can't be reached"The domain isn't pointing to your hosting yetCheck your domain. Its nameserversA DNS server that holds the authoritative records for a domain and answers where its website and email live. should be ns1, ns2, and ns3.register.rw. New changes can take up to 48 hours
"Not secure" or a certificate warningYour free SSLThe certificate technology behind HTTPS. Modern 'SSL' is really TLS, but the name stuck. certificate isn't on yet. It usually follows shortly after the domain starts workingIn cPanelA popular web-hosting control panel for managing sites, email, databases, and files through the browser., open SSL/TLSTransport Layer Security — the encryption that protects data in transit and powers HTTPS (the successor to SSL). Status and press Run AutoSSL. If the warning stays, message us
Words in the wrong placesThe file is damaged or cut offMake it again in step 4 and upload the new file
Stuck on this step? Ask us on WhatsApp
7

Create your business email

Use an address like info@yourdomain.rw instead of a free email address.

This is optional, and it's already part of your hosting.

  1. In cPanelA popular web-hosting control panel for managing sites, email, databases, and files through the browser., open Email Accounts and press Create.
  2. Choose a name, like info, and a strong password, then save.
  3. Read and send your email by opening Webmail from the same page.

For using it on your phone, and your other options, read business email hosting in Rwanda.

Stuck on this step? Ask us on WhatsApp
8

Get found, and keep it running

A few small habits keep your website easy to find and safely online.

  • Get found on Google. Create a free Google Business Profile with your new website address. Read local SEO for Rwandan businesses.
  • Share it. Put your address on your WhatsApp profile, social media pages, and receipts.
  • Change something later. Make a new index.html and upload it the same way, replacing the old one. The Website Maker gives you a link that brings your details back.
  • Keep a copy. Save your index.html on your computer or phone. For bigger sites, read how to back up in cPanel.
  • Renew on time. Your domain and hosting are each paid once a year in my.register.rw. If either one expires, your website goes offline.
Stuck on this step? Ask us on WhatsApp

Would you rather have it done for you?

Our in-house team can design and build your website and connect everything for you. Web development starts at USD 200, with domain and hosting billed separately.

See web design and development→

Questions People Ask

How much does it cost to make my own website?+

From 49,000 RWF for the first year: 9,000 RWF for a .co.rw domain plus 40,000 RWF for Starter hosting. With a .rw domain, it's 55,000 RWF. The Website Maker on this page is free.

Do I need to know how to code?+

No. The Website Maker builds your site from a short form, and you upload the one file it gives you. An AI assistant or WordPress also works without any coding.

Can I do all of this on my phone?+

Yes. You can buy, make, and upload your website from a phone browser, although a computer is more comfortable in cPanel. You'll need to find the downloaded file when uploading, usually in your Downloads folder.

Does the Website Maker send my details to Register.rw?+

No. The Website Maker runs in your browser, and nothing you type is sent to us. If you open a saved edit link, that link contains your details, so only share it with people you trust.

Can I do this without hosting from Register.rw?+

The file from the Website Maker works on any cPanel hosting, but the steps in this guide, and our support, are for Register.rw accounts.

What if I get stuck?+

Message us on WhatsApp at +250 798 655 361, day or night, in English or Kinyarwanda, and tell us which step you're on. If you'd rather have it done for you, our team can build your website, starting at USD 200.

24/7 support on WhatsApp