Create Website – Make Website with Home Web Hosting & SSL

How to create website and home web hosting for multiple websites, make website with free domain & SSL certificate, create website using XAMPP and WordPress

Subscribe to My Channel and Get More Great Tips:

Share this Video:

Music by Birocratic:
Tracks: Fresh Healthy Perspectives; Confusing Disco

Tutorial shows you, how to create a website and host it for free from home computer, step by step tutorial with testing and full explanation.
Main Steps to create and web host multiple websites from home computer using XAMPP server, simple PHP coding, HTML page and WordPress
You can skip steps using links under subtitles (but I strongly recommend to follow tutorial step by step to achieve full result and get full functional website)

Download and Install Useful Tools:

Download Notepad ++

Download and install Opera web browser, it comes with free VPN, so you can test website from another network

Download Opera with VPN:

1. Set a static local IP address for your server: 5:06

To host website from your home computer you should port forward special ports, so your server should have assigned a static IP address which is never changed.

2. Install Xampp server, Configure and secure Xampp: 7:19

Download XAMPP Server

You can use XAMPP server to create a local web server to test your websites, or as a live server to host websites on the Internet.

How to Change Port 80 and Port 443 in XAMPP Server

3. Get free domain names: 24:46

step 3 shows, how to get subdomain and domain name for free, from different websites.

First website to get free sub domain:

Second website to get free domain name:

I recommend second website Freenom, but both are free and comes with good options.

4. Change ‘localhost’ to a Domain Name, Setup virtual hosts on Xampp: 30:47

How to create temporary index.php files for your website. Redirect a static local IP address to domain name, using hosts file. How to create virtual host on XAMPP.

5. Point domain name to your server IP address, Port Forward Your Router: 42:55

This is one of the general step to web host your own website on home server, so you have to forward port 80 (HTTP) and port 443 SSL (HTTPS).

Helpful Guides for Port Forwarding:

6. Create simple PHP page, and Connect to MySQL Database, using PHP: 49:32

How to create simple PHP page, explanation of HTML tags, and some PHP codes.
How to connect index PHP page to MySQL database using PHP.

7. Download and install WordPress, manual WordPress installation with high security: 56:54

Download WordPress


WordPress can be installed on online web hosting services and also on local web servers.

Step 7 shows, how to install WordPress manually with high security.
Create a new user account with administrator rights.
Secure WordPress website by configuring wp-config.php file.

8. Get free SSL Certificate and install SSL Certificate on Xampp Server: 1:05:59

An SSL Certificate creates secure connection between website and a visitor’s web browser. SSL certificate makes all data transfer private and secure.

Step 8 shows, how to download free SSL certificate with three different ways from the following website (SSL For Free) and install SSL Certificate on XAMPP Server

Get free SSL Certificate for your website

1. Automatic FTP Verification
To get SSL certificate by automatic FTP verification you need FTP Server.

Install FTP Server on XAMPP – Install FileZilla Client

2. Manual Verification: 1:09:56

3. Manual Verification (DNS): 1:20:27

9. Redirect HTTP to HTTPS: 1:28:22

Redirect HTTP to HTTPS for HTML website and for WordPress website using .htaccess file.

Download all Useful codes:

Feel free to ask me any question!!!
Find me on Facebook:
Follow me on Twitter:

This video-tutorial attempt to answer all below questions:

How to create website for free?
How to Create and Host Website from Home Computer?
How to Create website using XAMPP Server?
How to Create WordPress website?
How do you make a website using XAMPP and WordPress?
How to create own website?
How to Download and install SSL Certificate on XAMPP server?
How to Build Your Own WordPress website?
How to Make Your Own Website at Home for Free?
How to install WordPress on XAMPP Server?
How to Build Website with free SSL Certificate, free domain and web host from home?

#CreateWebsite #MakeWebsite #SSLCertificate

36 thoughts on “Create Website – Make Website with Home Web Hosting & SSL

  1. Hi, What's the need to edit hosts file to point local ip addresses to domain names? I think its not required as we are anyways going to point A records of domain name to our public ip.

  2. Hi mate. Awesome! I am really excited. It seems to me that your tutorial is exactly what I am looking for. My web site is really really big (600 gigs) so I need to host it myself. Cannot wait to finish setting everything up. Will revert. OK so my webs are up but without ssl (I have my own webs and will not use wordpress). I notice that to obtain the ssl certificate the way described no longer works. I.e. I cannot use ftp to validate which I would like as I have a xampp ftp server up and running. Also I see that trying to get .well-known/(now pki-valitation)/file.txt does not work as http validation per this tutorial is not working / allowed? I seem stumped in this regard. Any ideas on how to get the certificates for my new domain anyone? PS if anyone wants assistance with the httpd-vhosts.conf config let me know. Also I use a trendnet router (older router) and setting up the port forwarding was a challenge. I.e. you need to use gaming and special applications. I bumped my head for about 4 hours then got it working to see my webs – for https. But without getting the ssl certificates working.

  3. Really awesome job. I'm very happy that I found your video because no one on the internet explained in this depth. Really thank you very much ๐Ÿ™‚

  4. hi.. thanks for making this video.. can you please make part 2 of this if we can setup cdn from cloudflare or any other cdn and ddos protection etc.. and other services that we can use for load balancing etc.. I have 1 website and not happy with the web hosting provider.. planning to setup my own based on your video on a dedicated PC/low cost server and router but before proceeding just wanted to know if this can be done with a .com domain from Google or GoDaddy and if Cloudflare can be setup..

    thank you..

  5. please help me sir ( Access forbidden! ou don't have permission to access the requested directory. There is either no index document or the directory is read-protected.

    If you think this is a server error, please contact the webmaster.

    Error 403

    Apache/2.4.41 (Win64) OpenSSL/1.1.1c PHP/7.3.11

  6. ๐Ÿ™ Mysql server not start see this error Error: MySQL shutdown unexpectedly Error: MySQL shutdown unexpectedly improper privileges, a crash, or a shutdown by another method.improper privileges, a crash, or a shutdown by another method.the Windows Event Viewer for more clues If you need more help, copy and post this entire log window on the forums

  7. love from somalia, i need you little help for this tutorial.
    i got error for port forwarding am using dlink dsl-2750u when i forwarded and go to check if its forwarded he show me this error ( Port 80 is closed on ). please help me to solve this problem

Leave a Reply

Your email address will not be published.