This tutorial is about how to create a free website. This is not the same with other websites that offer free builders with a slow response time. This method will give your website a fast enough response time for decent to fairly huge web users. You will have your own VPS or Virtual Private Server. You will have full access to your server and files. You can fully customize your website or hire a web developer.
This step-by-step process involves technicality. Your main goal is to build a website for free without monthly payment. This is the trade-off instead of a ready-made website. You either do this for your business or just to test it out but I assure you that at the end of this tutorial, you will be able to create a website that will be able to handle up to 1, 000 concurrent visitors.
Expect that you will spend 1 to 3 hours building your website.
No problem — you don't need to.
I wrote this guide specifically for beginners. You can just copy and paste all the code provided. Just follow the instructions. There will be pictures on each step that will help you check if you are on the right track.
At the end of this process, you will be able to create a mid-level website that is perfect for an average business website.
First things first: What is a Domain Name?
Domain name is the web address of your site. Without a domain name, you will be able to access your website via a public IP address (ex. 101.xx.xx.123). A website can function without a domain name, but your users will not be able to remember your website. Numbers are harder to remember than words. Many website owners prefer to have a domain name using their company name.
In choosing a domain name, What I recommend are the following:
Be aware that domain names are being targeted for business gain. Many businesses are hoarding domain names. They buy domain names early on and resell them at a higher price. Reserve your domain name now by buying them early.
Free domain names usually end with .net, .org, .co.uk, .ca, .de, or other free extensions. Google SEO prefers .com, .org, and .io website extensions. I will talk about SEO in another tutorial. We will focus on getting a domain name first.
If you have already decided what domain name you are going to use for your website, choose either register to a free domain or reserve one now. Click one of the choices below and a new tab will open a step-by-step process of registering your domain name.
Note: There are many paid domain name server websites. However, for now, we choose NameCheap.
After registering your domain name, you can now close that tab.
We will now proceed to step 2 and set up you're hosting.
In this tutorial, we will use the Oracle Always-Free web hosting plan. This is the only web hosting plan that offers always-free Virtual Private Server. The only catch is that you need to stick with the free tier limit. This part is a technical one. Don't worry, I will guide you every step of the way.
I've been developing websites for years now. In my experience, only Oracle gives free web hosting which did not incur a single cent on my credit card. My website has been running for almost two years now and currently serves almost 5, 000 users per day.
If you have a café business and you want your customers to visit your website, this free web hosting server is more than enough to serve your customers.
I wrote this blog mainly to help small to medium businesses set up their reliable website. I have tested this with businesses like roofing, restaurants, weddings, and small e-commerce websites.
Enough of this, I will now guide you to setting up your server.
Setting up your account is a bit tedious and needs to have a valid input. Oracle verifies users using a credit card. Your account information needs to be exactly the same as your credit card information. I have provided a note and a video link on where many people failed to register and the solution to it.
Please be patient and follow every step of the way.
There are 12 steps involved in registering an account up to signing in. In each step, I will provide a screenshot to guide you throughout the process.
You will be directed to this page. Click “Start for Free”. You will be presented with a registration page.
Once you have entered a valid email address, select the Verify My email button. The screen will appear as follows after you select the button.
Then, enter the following information to create your Oracle Cloud Free Tier account:
Your Cloud Account Name will be generated automatically based on your inputs. You can change that name by entering a new value. Remember what you wrote. You'll need this name later to sign in.
Choose a Home Region. Your Home Region cannot be changed once you sign up.
Click Continue
Note: Use the address that is reflected on your credit card. Many failed on this step and were not able to fully register. This is how Oracle verifies the user.
Note: This is a free credit promotion account.
This is where many people failed to proceed. I found a YouTube video that fixed my problem. This video is from IdeaSpot, which helps me set up my account. Watch the video if you need help. Here's the link https://www.youtube.com/watch?v=SsK4YIIR69w
If you have followed everything, you should be able to sign in anytime. We will now proceed to Step 3, which is creating a web server.
In this process, you will provision an instance to create a web server. Basically, you need to install a machine. It's like installing an operating system like Windows and installing the programs.
To create your website, you will be using WordPress. In creating a web server, we need to install the software that is needed to run WordPress.
As of writing, the WordPress version is 6.4.3. The requirements to run this specific version are: