Oracle is a $230 billion company with a forever free plan for their virtual private server, allowing pretty much anyone to use their servers to host websites for $0 a month. In this video, I'm going to show you exactly how to set everything up. First, navigate to Oracle dot com slash cloud slash free and click on this start for free button. Here, you'll need to fill out some information about yourself and you need to be accurate. I've tried spoofing this. It didn't work. The information needs to be 100% correct for you to get approved, otherwise you'll just get rejected. It's a quick email and credit card verification shouldn't be too much of a problem. Keep in mind that your card won't ever be charged apart from the initial $1 that you get back immediately. This is just used as a ways to verify your identity and stop bots from taking all of these servers from themselves. Once approved, here's your control panel. As you can see here, it does say that I'm on the free tier and I won't be charged unless I click the upgrade button myself to get started. Click on Create Your Virtual Machine. You can name it whatever you want. Now next to image and shape, click on edit, then change image. For this tutorial I'll be using canonical ubuntu. So switch to that and for the sheep use appear. This will allow you to get the maximum possible resources. So crank that slider all the way up to four cores and 24 gigabytes of ram and then click select shape. You'll also want to save your private key and public key for later by clicking here. Now click create and you'll get some IP addresses assigned automatically, so you'll have to click on Create again. Your virtual private server will now be created automatically While it says provisioning, that means it's still being met. After some time it will turn green and see running. That means everything's working just fine, but at this point we only have an IP address to work with, so we'll need to attach a domain name for it to look better and for us to have an easier time controlling our website. We'll do this using a domain name system to point a new record to this IP address. To do that, visit the provider where you purchased your domain name. Mine's hosting, so now I'll create a free subdomain called Oracle Admin that image reviews dot com. It's going to be the page from where I'll control my server and I'll also create Oracle free dot image reviews dot com. This is going to be the name of my website that I'm making. You don't have to use subdomains as I did I could have used imagery news.com itself, but I just use subdomains because they're free. And in the spirit of this free hosting, the let's get everything that's free. Next, navigate to the audience area of your provider and look up the subdomains you've just created. Delete dickwad records and change the records to use the IP address of your free Oracle server that you can find right here. Now, it will also need a way to communicate with our server. There is no user interface, so we'll have to use an SSD connection to get started. Visit party dot org and download this software. We'll use putty to talk and issue code master virtual machine. So once installed you should have two programs on your PC called Putty, Gin and Putty Open. Both of them. And remember those keys we downloaded when we were creating our virtual machine? Yeah. We'll use those keys now to authenticate and prove that it's indeed us. The admin that's trying to connect to the server in Putty Gem, click on conversions, then import key and navigate to the folder where you saved your private and public keys. Look for a file that ends in key just like this. Then open it. This will convert the key into a format that Putty can understand. So click Save Private Key and save it under a different name. You can now close by region. We won't need it for the rest of this tutorial. Okay, so it's time to connect to our server using putty inside your Oracle control panel, you'll see your IP address and username paste your IP address into putty. Also give this connection a name. It can be whatever you want and save it so we could re-use it later without having to do all of these steps again next and navigate to each then off and credentials. Here, you'll want to upload the private key file you saved from Putty Jen. And finally, go back to Sessions and before your IP address type in Ubuntu app. Click open and accept if you see this black window. Great. That means we've made a connection to our virtual machine and we can start installing stuff on it. Typing sudo su dash press enter and then paste in the code to download required software you can paste in just by right clicking and press enter to execute the comments. Keep in mind they'll have all of these commands in the pinned comment of this video. So don't worry, you don't have to type it in all by hand. Just let the installations finish until you see this purple screen and then simply press enter and then enter again to issue all of the needed updates. Will now run another installer. So a paste in this and wait for the installation to finish. Keep in mind. It can take like five, ten or 15 minutes to complete. And while everything is installing we can use that time to open up some ports that will be necessary to connect to our control dashboard and the website to do that. Go back to your Oracle panel and click on the Virtual Cloud Network text. Then the subnet and default security list. Click Add Ingress Rules and type in 0.0.0.00 here and 80 in the port range This will open up FTP connections, so we'll name it each type. Let's add another rule for HTTP yes. It's also 0.0.0.00. And the port is four for three. When that's taken care of will also need a port for the control panel. But installing cloud panel the port for cloud panel is 82443. Finally, let's add RFID ports, which are 20 and 21. Then a range of 49152 dash 655, three, four. So doing the ports like this one by one is not necessary or even time efficient. You could have added all of the ports in one go just by separating them by a comma. But I like to label mine, so I always do it like this. Then I know what's responsible for what And finally, at this point, our installation should be finished and you should see of this screen type in the reboot for the changes to take effect. Now copy this address together with the port just by selecting it and paste it into a new tab to connect to your control panel. If everything runs right, you should see an SSL warning That's completely normal. Just click advanced and proceed here. You'll be able to create your admin account for the cloud panel. So fill that out and log into your panel pocket. I promise from here on out it's going to get much easier. No more working with commands. Just a good old interface. Let's start by adding a domain name to this dashboard so we don't have to use the IP address to connect every single time. Click on admin then settings and type in the domain you want to use. I'll use one of these subdomains I created for this exact purpose. It's Oracle Admin Image attributes. Ecom. After saving, you can use this domain name to access your control panel. It's much easier to remember than just a random IP address. Okay, let's finally install WordPress onto our website in your dashboard. Click on add site and create a WordPress site type in the website name that you want. Again, I'll use one of these subdomains I've created for this purpose. Earlier in the tutorial it doesn't have to be a subdomain. You can use any name you want. The installation is really fast. You'll get this text document with all of your login info. You can save it if you wish. Just make sure to not keep it like on your desktop or something. Now click on Manage next to your site and we'll change some settings around. Update up to 8.2 max file size and the max size to 512 megabytes as well. I forgot to do it here, but basically it allows you to easily import websites that are up to 512 megabytes in size through plug ins, like all in one WordPress migration. Then click on the SSL slash DLC tab to add a free SSL certificate to your domain by selecting new less encrypt certificate book. At this point, you can reach your WordPress website as usual, just type in the domain name followed by slash WP Dash Admin and use the login credentials that you have created while installing WordPress. I'll show you how to create free website backups for your sites so you never lose your files in just a second. But first, let's quickly test the performance of this hosting. After all, it is a free plan, so I don't exactly know what to expect. I used a backup of another website that I had and quickly uploaded that here to test out the performance. Here's how the website looks currently. And keep in mind it is quite a heavy website. It's using multiple pages that are full of pictures and animations and the performance it's decent. I mean, time to first bite of 0.8 seconds is definitely quite slow. You want that to be under 500 milliseconds, and even then, it's pushing it. The little bit. But overall load time of 1.5 seconds is definitely not bad. I would say this is even better than some of the paid shared web hosting plans I've tested on this Shell and Google page insights kind of agree with me because it scores this website as a 94 on mobile and 99 on desktop for free web hosting. This is definitely better than I expected. Keep in mind that I'm also filming this material two days after I've actually set up the site so we have some stability data. I've added the site to my public web hosting monitoring system that you can reach on up, not amateur reviews dot com. This is where I monitor how often every single web hosting provider I currently have goes down. I've added this website and in the past two days it's been online 100% of the time, maybe a week or more has passed before I finished editing this video and uploaded to YouTube so you can hop on to up time. That image reviews dot com to check how the stability is for yourself in real time or keep performance aside. Continuing that at Aureole. Here's how you set up your free backups for this free website. Go to Dropbox dot com and sign up for a free account by filling up all of this data. Choose the two gigabyte basic plan and once your account is ready, go back to Cloud Panel. Click on admin and backups. Choose Dropbox, click on request access code and just paste in the code. You get into cloud panel. Now you'll automatically save your website backups onto Dropbox, but you can also create one manually by pressing create backup at any time you want. So by this point, you should have an awesome free website with an easy to use control panel and the backups all of these are hosted on the Oracle free tier plan and will stay free as long as this service keeps up and running. That's determined by Oracle. Let me know in the comments down below if you want for me to create a guide on how to connect free email to this website as well. And as always, good luck creating your websites.