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.
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.
| Ending | Price per year | Good for |
|---|---|---|
| .rw | 15,000 RWF | Any business or person, short and clearly Rwandan |
| .co.rw | 9,000 RWF | Businesses, at the lowest price |
| .org.rw | 9,000 RWF | Organizations and NGOs |
| .com | 24,790 RWF | Customers 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.
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.
- Open the Starter order page, or pick a plan from the cards on this page.
- 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.
- Continue to checkout, then create your account, or log in if you have one.
- 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.
Open cPanel
cPanel is the control panel for your hosting. You open it from your account.
- Sign in at my.register.rw.
- Open My Hosting and select your hosting.
- 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.
Make your website
Choose the way that suits you. None of them needs any coding.
| Way | Best for | Time |
|---|---|---|
| A. Website Maker on this page | One clean page with your details and contact buttons | About 5 minutes |
| B. Your AI assistant (ChatGPT, Claude, Gemini) | A more personal design, still one page | About 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 shop | An 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.
Preview
Add your business name and one way to contact you.
Upload your website
Put your index.html file in the public_html folder. This is the step that makes it live.
- In cPanelA popular web-hosting control panel for managing sites, email, databases, and files through the browser., open File Manager.
- Open the public_html folder. Whatever is in this folder is what visitors see.
- If you see an old
index.htmlorindex.phpthere, select it and press Delete. Leave everything else alone, includingcgi-bin. - Press Upload in the top toolbar. A new tab opens.
- Select your
index.htmlfile and wait for the bar to reach 100%. - Close that tab, return to File Manager, and press Reload. You should see
index.htmlin 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.
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 see | What it means | What to do |
|---|---|---|
| A list of files, or "Index of /" | Your file has the wrong name or is in the wrong folder | Check that index.html is directly inside public_html |
| Your old page, or a default page | Your browser remembers the old one, or an old file is still there | Refresh the page, try a private window, then repeat step 5 |
| "This site can't be reached" | The domain isn't pointing to your hosting yet | Check 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 warning | Your 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 working | In 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 places | The file is damaged or cut off | Make it again in step 4 and upload the new file |
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.
- In cPanelA popular web-hosting control panel for managing sites, email, databases, and files through the browser., open Email Accounts and press Create.
- Choose a name, like
info, and a strong password, then save. - 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.
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.htmland 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.htmlon 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.
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.