VPS Web Hosting, Email Server, Cloudflare DNS & SSL, WordPress, FTP, Databases, Backups | Osman Altaf Tarar | Skillshare

Playback Speed


1.0x


  • 0.5x
  • 0.75x
  • 1x (Normal)
  • 1.25x
  • 1.5x
  • 1.75x
  • 2x

VPS Web Hosting, Email Server, Cloudflare DNS & SSL, WordPress, FTP, Databases, Backups

teacher avatar Osman Altaf Tarar, Learn Skills And Start Working

Watch this class and thousands more

Get unlimited access to every class
Taught by industry leaders & working professionals
Topics include illustration, design, photography, and more

Watch this class and thousands more

Get unlimited access to every class
Taught by industry leaders & working professionals
Topics include illustration, design, photography, and more

Lessons in This Class

    • 1.

      Introduction

      5:46

    • 2.

      VPS Server & Domain

      4:17

    • 3.

      Purchase VPS Server & Domain

      21:45

    • 4.

      DNS Setup & Cloudflare Integration

      8:06

    • 5.

      Control Panel Setup & Security

      47:43

    • 6.

      Install Websites & Setup Cloudflare SSL

      12:14

    • 7.

      Setup FTP

      6:24

    • 8.

      Manage Databases

      5:45

    • 9.

      Setup Backups

      6:05

    • 10.

      Business Emails With Own Domain

      16:10

    • 11.

      Setup Secure Mail Server & DNS

      21:45

  • --
  • Beginner level
  • Intermediate level
  • Advanced level
  • All levels

Community Generated

The level is determined by a majority opinion of students who have reviewed this class. The teacher's recommendation is shown until at least 5 student responses are collected.

35

Students

--

Project

About This Class

Hi, How are you doing dear everyone? My name is Osman Altaf Tarar from toolifs.com & finderinn.com. I make informative videos where I try my best for my viewers so they can learn something new.

Today in this video I am going to show that how you can manage a VPS Server and install WordPress websites or any other websites on a VPS Server.

You may have a question that why VPS Server and not the other Shared Hosting.
When deciding between a VPS and Shared Hosting, the main difference is how resources are used. In Shared Hosting, many websites share the same server, which can slow things down and limit your control. But with a VPS, you get your own dedicated part of the server, meaning better speed, more security, and more control over your website. If you need faster performance and more flexibility as your website grows, a VPS is a better choice than shared hosting.

And the other reason is the price VPS hosting is typically priced on a monthly or hourly basis, which allows you to pay for exactly what you use. This flexibility makes it easier to adjust your hosting plan as your website's needs grow or change, without being locked into a long-term commitment.

On the other hand, Shared Hosting is usually billed annually or even for longer terms, with providers often offering discounts for signing up for longer periods. However, after the initial discount period, the renewal rates for shared hosting can be much higher, which can surprise many users when it's time to renew.

So, while Shared Hosting may appear cheaper upfront due to its long-term discounts, the renewal prices can be significantly higher, making VPS hosting a more predictable and scalable option in the long run, especially for growing websites.

And VPS Servers are cheaper than Shared Hosting because the major difference in VPS Servers and Shared Hosting is that VPS Servers are not managed as Shared Hosting is, which means we need to manage VPS Servers by our selves, Shared Hosting is easy to use, managed, already installed control panel and VPS Servers are unmanaged and little difficult to use.

But The goal of this course is to make VPS management easier for you and show that it’s not as difficult as it might seem at first.

so I will show you how to buy best, affordable and high performance VPS Servers and how to buy Domain Name from best and affordable Domain Registrar.

How to install WordPress websites or any other websites.

How to manage and secure your VPS Server.

How to install a best, reliable, secure, easy to use, feature rich and best performing Control Panel and setup it and make it secure.

I will show you how you can link Cloudflare to your website so Cloudflare will protect your website, all the traffic will come to your website through Cloudflare. and Cloudflare will provide you free CDN so your website will be available to your users from their nearest locations, this way your website will load faster, which helps your website to rank better in search engines like Google.

I will show you how you can secure your website by installing Cloudflare SSL for free.

How to create FTP accounts.

How to backup your server regularly for free.

How to create your own email addresses and send safe and secure emails, and receive emails.

How to create your own Mail Server to make as many email addresses as you want and send or receive as many emails as you want.

Meet Your Teacher

Teacher Profile Image

Osman Altaf Tarar

Learn Skills And Start Working

Teacher

Hi, I'm Osman Altaf Tarar!
I'm a WordPress instructor with over 5 years of experience helping people build websites from scratch--no coding required. My courses are designed specifically for beginners who want to learn how to create professional-looking websites using WordPress.

I cover everything from setting up a VPS hosting server to building affiliate marketing websites, and using powerful tools like Elementor and Gutenberg. Whether you're starting a blog, launching an online business, or just curious about web development, my step-by-step tutorials make it easy to follow along and start creating right away.

Let's build something great together!

See full profile

Level: Beginner

Class Ratings

Expectations Met?
    Exceeded!
  • 0%
  • Yes
  • 0%
  • Somewhat
  • 0%
  • Not really
  • 0%

Why Join Skillshare?

Take award-winning Skillshare Original Classes

Each class has short lessons, hands-on projects

Your membership supports Skillshare teachers

Learn From Anywhere

Take classes on the go with the Skillshare app. Stream or download to watch on the plane, the subway, or wherever you learn best.

Transcripts

1. Introduction: Hi. How are you doing Dar, everyone? My name is Usman Altaf tard, promfndern.com. I make informative videos where I try my best for my viewers so they can learn something new. Today in this video, I'm going to show you how you can manage a VPS server and install WordPress websites or any other websites on a VPS server. You may have a question that y VPS server and not the other shade hosting. When deciding between a VPs and shade hosting, the main difference is how resources are used. In shade hosting, many websites share the same server. Which can slow things down and limit your control. But with the VPS, you get your own dedicated part of the server, meaning better speed, more security, and more control over your website. If you need faster performance and more flexibility as your website grows, a VPS is a better choice than shared hosting. And other reason is the price. VPS hosting is typically priced on a monthly or hourly basis, which allows you to pay for exactly what you use. This flexibility makes it easier to adjust your hosting plan as your website needs grow or change without being locked into a long term commitment, on the other hand, shade hosting is usually billed annually or even for longer terms with providers often offering discounts for signing up for longer periods. However, after the initial discount period, the renewal rates for shared hosting can be much higher, which can surprise many users when it's time to renew. So while shared hosting may appear cheaper upfront, due to its longer term discounts, the renewal prices can be significantly higher, making VPS hosting a more predictable and scalable option in the long run, especially for growing websites. VPS servers are cheaper than shared hosting because the major difference in the VPS servers and shared hosting is that VPS servers are not managed as shared hosting is, which means we need to manage VPS servers by ourselves. Shared hosting is easy to use, managed, already installed control panel, and VPS servers are unmanaged and little difficult to use. But the goal of this course is to make VPS management easier for you. And show that it's not as difficult as it might seem at first. So I will show you how to buy best affordable and high performance VPS servers and how to buy domain name from the best and affordable domain registrar. How to install WordPress websites or any other websites, how to manage and secure your VPS server. How to install a best, reliable, secure, easy to use, picture rich and best performing control panel and setup it and make it secure. I will show you how you can link Cloudflare to your website. So Cloudflare will protect your website. All the traffic will come to your website through Cloudflare, and Cloudflare will provide you free CDN. So your website will be available to your users from their nearest locations. This way, your website will load faster, which helps your website to rank better in search engines like Google. I will show you how you can secure your website by installing CloudFlare SSL core free. How to create FTP accounts, how to backup your server regularly for free and send those backups to your remote storage like Google Drive, how to create your own email addresses and send safe and secure emails and receive emails. How to create your own mail server to make as many email addresses as you want and send or receive as many emails as you want. And a lot more to cover in this course. So let's begin. 2. VPS Server & Domain: Okay, first of all, we need to find a VPS server provider. There are lots of VPS server providers out there. But in my opinion, there are two best affordable and high performance VPS server providers out there. And there is the contabo and the vulture. Both are very affordable, reliable, and high performance. Pantabo is my most recommended VPS provider because of the resources it gives in very low price, and they offer many more discounts on top of that. As you can see, they are offering credit back offer right now. But remember, this credit will be added to your account balance after 14 days to use it for next payment. You can see they are offering in just $5.50 core CPUs and six GBs of RAM and 100 GB NVME storage. On the other hand, vulture is also very affordable, but it gives the less resources. But the interface of vulture is most advanced and easy to use. And the prices are also holy based. So as much as you use, you will pay for that only. You can deploy a new server and destroy it as many times as you wish. Every time you will deploy a new server, it will give you a new IP address. So if you want to change the IP address, just destroy a server and deploy a new one, which I will show you after a while, when we will create a vulture account. But the ptabos prices are monthly based. So it means when you will order a new server, you will have to pay at least for a month. And if you wish to destroy it or want to change the IP address, you request to cancel the server first and order the new one with at least one month payment. These are the major differences between these two VPS providers. So let's first buy VPS servers from these two. And now we need a domain name to link with our server and to use it for our website or WordPress website. And for that, in my opinion, there are two best domain registrars out there Namecheap and Cloudflare. They both are cheap. If you need your website traffic through Cloudfare, you can simply buy the domain from Cloudflare. But you can also buy the domain from Namecheap and get all the website traffic through Cloudfare which I will show you in a while how you can do that. The major difference in these two platforms is that Cloudflare has less ELDs to register, and Namecheap has lots of them. But this tutorial, I will buy the domain from Namecheap, and we will link it to our server through Cloudflare. So let's buy the domain. 3. Purchase VPS Server & Domain: So first of all, I will show you how you can buy a Con tabu VPS server. But that go to tabu.com. You will see the different prices here because I have recorded this portion before and now that offer ended. Now they are offering credit back offer before they was offering the low price VPS server. So here is a tip for you. Change the currency to Euros. By doing this, you will get this server even cheaper. So click on view all Cloud VPS servers from this list, select the desired VPS server. I will choose this first one for this tutorial. After that, now select the term length one month, three months, six months or 12 months and the region to European Union because it's free and it's almost middle of the road. The storage type 100 GB SSD or 50 GB NVME. Always choose NVME because it's faster. From here, choose the operating system to ben to 22.04. And now username is root and generate a new password. You can save this or later I will tell you how you can again reinstall the server and change the password. Object storage to none, and leave all these settings as it is. Okay, next select the I'm new to Cantabo and a private individual account, and I will enter these details now. So I have entered the details and click Next. So from here, you can choose any payment method, but I will choose the credit card. So I have entered the card details and click Next. Sometimes it says OTP. It's depend on your credit card. So I will enter it here. No, it is showing all the details entered. Verify all the details, and then click on Order and pay. So we have successfully purchased our VPS server. This is a little survey. It will take almost 3 hours, and they will send us a login details in our email address. So now go to your email address. Now go to your mailbox and check for the emails. Here are some emails. Our account login information And they are asking for verification. Sometimes when you will create a new account, they will ask you for verifications. So answer that email with the details they asked. And after this verification, they will send you the login details of your VPS server. And this is the email where they have sent us the login details of our VPS server. Here is the IP address of VPS server, and this is the login password and username. So I will show you how you can use this information to install our VPS server. I will show you after a little while how you can use this information to install anything you wish to your VPS server. Now let's go and create a vulture account. For that, go to vulture.com and click sign up from here. A inter email address here and a password here. We can agree to the terms and create three accounts. Okay, we have created our vulture account. Now here we need to enter our credit card details, verify our vulture account, and then we can use this account. Okay. Now our account is ready to use. So this is the interface of our Vulture account. I will show you now how you can deploy a new VPS server in this vulture account and how you can destroy it and create a new one. Okay, click on Deploy server. And from here, choose shared CPU. And from here, choose your location. I will choose Europe Frankfurt, Germany. And from here, choose the high frequency because it's the best one. And for this tutorial, I will choose this VPS server. Here is the list of VPS servers from where you can choose. Okay. After that, click on the Step two from here, operating system to open to 22.04 and write the host name here. This is the server name. And for this tutorial, I will leave this backup. If you wish to take regularly backups of your VPS server, just let this enabled, but I will disable it. I will show you how you can take backups of your servers regularly just for free. Okay. After that, here is the detail of your server. And now click Deploy. And now our server is installing. Our server is now running and installed. Here is the IP address of our server, and to check the server password and username, click on the server, here is the username root, and this is the password of our server. And now I will show you the Contabos VPS server, which we have just bought. Login details of our Con tabo account has been sent us via email, by Con tabo team. So here is the email address. This is our username. And this is the password. Like login. This is the interface of our Con tabo account. From here, click on your services to see our server, which we have just bought. So this is the IP address of our server, and like vulture, you cannot see your password from here. So they have sent us password in our email. But if you want to reinstall it, you can reinstall it, but you cannot destroy it like vulture and just create another one. You will need to cancel this service before choose the target date from here. And submit cancellation. And this will cancel on the date you have selected. The date you can select is the next payment date. After the cancellation, you can order the new server that will be with new IP address. But in vulture, you can just simply destroy this VPS server by clicking here server Destroy. Our server is destroying And now we can again deploy a new server, and it will with new IP address. So you can simply reinstall the server from here select operating system and control panel if you wish to install with a we now generate a new password and save this password. Copy this password and save it and start installation. In the meantime, I will show you how you can reinstall the Vulture server. First we need to create again a new server. Because we have just destroyed our server. You can click here and reinstall. Click on server reinstall, reinstall this server. This will create a user name and password automatically. But in Contabo you need to choose a password manually. So our server is reinstalled now, and now we need a domain name to link with our server and to use it for our website or WordPress website. And for that, in my opinion, there are two best domain registrars out there. Name cheap and Cloudflare They both are cheap. If you need your website traffic through Cloudfare, you can simply buy the domain from Cloudflare. But you can also buy the domain from Name cheap and get all the website traffic through Cloudfare which I will show you in a while how you can do that. The major difference in these two platforms is that Cloudfare has less ELDs to register and Namecheap has lots of them. But this tutorial, I will buy the domain from Namecheap, and we will link it to our server through Cloudfare. So let's buy the domain. So first of all, go to namchep.com. So from here, search for the domain UN and click Search. Finery.com has been taken by me because that is my website. So for this tutorial, I'm going to buy the finder in Dot store. That click add to card now click on Checkout. I'm here. Do not disable domain privacy. It's free forever, and it will protect your contact information. So leave everything else and click on Confirm Murder. And now simply create a new account from here or if you have already just log in with that, I have already registered my account, so I will simply login from here. And now select the payment method from here. I will select card payments. So now I will enter the card details here. So I have entered the card details and now click Continue. So from here, verify your details and click on PayNw. So we have successfully purchased our domain name. Clicon manage now to manage our domain name. From here, we can set our DNS settings, which I will show you in a while. 4. DNS Setup & Cloudflare Integration: Okay, now it's time to configure DNS. We will use Cloudflare for all our website traffic and Cloudflare SSL for our website. To do that, go to cloudflare.com. And click on Sign Up. For beginners or for intermediates, I think pre one is more than enough. So click on Add a website. So entered the email address here and the password for your Cloudflare account. Verify from here and click Sign Up. So enter the domain name here, which we want to link to our server and to use it for our website. So that domain is this one Finder in Dot store, which we have purchased from Namecheap. Just enter it here and click PentinU. You can register your domain from here also. We will use a free plan from here. As I told you, this is more than enough for most of the intermediates and also for beginners. I. Now we need a IP address of our VPS server. For this tutorial, I am using Contabo VPS server. You can also use vultures. As I showed you earlier, this is IP address of our VPS server. This is username and this is password. So I'm going to use Contabos VPS server for this tutorial. So for that, click on your services. And this is IP address of our server. Copy that and add a new record type A record and IP address here and simply write at here. This will point our finder in dot store domain name to our VPS server. This one tabos VPS server. Click on save. Because Cloud fare is yet to be configured. That's why this warning sign is appear here. After the configuration of Cloudflare, this will be removed. Add another record and choose from here a Cname and enter here WWW and here at save add another record and this time, C name and here for subdomain, whatever you want. We will use this for our VPS server Control panel. So I will type here CP and here at cpt finder in dot store and click Save. Okay, now click Continue to activation. A now we will need these name servers. So click copy this and go to namchep.com and from here name servers. Custom DNS name server one, and again, go to Cloudflare and copy another name server and paste it here and click Save. Okay, name servers are set and now go to cloudflare.com and check name servers now. Click on check name servers now. Cloudflare is now checking the name servers for Pinder in Dot store. Please wait a few hours for an update. This can take some time. So click on Continue. This will take some time to wait for that time, and I will show you then the next steps. Okay, as you can see now, the Cloudflare is active and protecting our domain, which means all the traffic goes to this domain, finder in dot store will go through Cloudflare and Cloudflare will protect our website and provide CDN, which means our website will be available nearly locations to our users all over the world. Now I will show you in a while how to get Cloudflare SSL and how to secure your website or any other website with Cloudflare SSL. As you have seen that we have configured the DNS already. Now our domain name is pointing to VPS server. No we will install our WordPress website or any other websites, which I will show you now how you can install any website or WordPress website through your VPS server. 5. Control Panel Setup & Security: You will need a application called Potti. So search Potti in Google. And this first research, click on it. From here, download the Put application by clicking on the download Pty from here and download the Putty application from here. P 64 bit, I will click on piec. Now our application is downloading. Click onPoti dot Ex. I have already installed, that's why it's just opened. So now we need to install a control panel on our VPS server to install our WordPress websites or any other websites. For that, we will use this Buti application to login to our server. For that, go to ContaboO in Vulture, you can find your MVPS server IP address from here or by clicking on server. So this is IP address, and this is the server user name, and this is the server's password. So I'm going to use the Contabo server because I have pointed my domain name to this server, so I will copy the IP address from here and paste it here and now click Open. Click accept and type here the user name, which is root and click Enter and enter the password, which we have saved so I will copy that and paste it by clicking right click and click Enter. Password will not show here, but it is pasted and now click Enter. So we have logged into our VPS server. So first of all, we need to update our server. But that type here, APT, space, update and click Enter. And now APT space upgrade, and click Enter. Type Y, click Enter. While our server is upgrading, go to double panel.com. We are going to use A Panel Control Panel. I'm going to use DA panel Control panel because, in my opinion, it is the best control panel, reliable, secure, beginner friendly, easy to use, and lots of options to choose from. It is very secure. You can change panel port to whatever you want. You will have to use security entrance to login. You can change username to whatever you want. You can use CloudFlare with it easily. Set up Cloudflare, SSL easily. There is no limit to use only certain features. You can install nginx, Apache or OpenltSpeed servers. You can create your own mail server, DNS server. You can choose from many MariaDB versions, SQL versions, PHP versions, and lot more. So lick on Install DA panel free edition. And copy the command from here for the free edition. Copy free We know our server is upgraded. So paste that command line here by clicking the right click and hit Enter type Y and hit Enter and now our control panel is installing. It will take about 2 minutes to install. Okay, our control panel is successfully installed. Now, opy this URL and this username and this password to safe place. And now type here, reboot and hit Enter. Now our server will be rebooted. You can close this window now. And you can also close these windows now. Okay, now we are going to log into our control panel. Where I will show you how you can set up your Control panel and install websites or Wordws websites. Based here, the URL, we have just copied Okay. This is showing us the warning because the SSL is not just working. We will fix that a little later. So for now accept the risk and continue. And now copy and paste the username here and the password, which we have just copied and pasted during the installation of Control panel and click on the login. The installation was successful. Click finish. You can close this window and you can close also this window because we will install all the servers and applications from Appstore. For now, you can bind your DA panel account by logging in here or signing up here. But that go to home and click on Pound. No account, go to register. Enter the email address here. And password. We can sign up. Go to your emails and verify your email address. Okay, now let's bind our DA panel account here. Apple Panel account has been bund successfully and now go to Appstore and look for open Light Speed server. And going to install Open Light Speed server because I think that is reliable and easy to work with. Especially for beginners. But performance wise, I don't think so that it is any behind from nginx. It performs really well. So that's why I recommend you to install OpentSpeed. Okay. This is open Light Speed server. And click Install here. Install now. Now, the Open Lightspeed server is installing. So close this window and come back to first page, and there is MyASQL. For databases, I'm going to install MyASQL MariaDB 10.11 version. So click on Quick Install. If it doesn't work with Quick Install, you can simply uninstall it and again, install it with compiled. So I'm going to click now Quick Install. Open Lightspeed is installed now, and Maria Db is installing. Close this window and go to second page and install PHP 8.3 version. Again, click on Quick Install. If it doesn't work, you can try compiled version. So I'm going to click on Quick Install. After that, we are going to install Redis, which is on, I think, first page. Yeah, this is Redis. Install now. This will take some time to install these three applications. So I'm going to wait for the installation. And after installation will be completed, I will show you the next applications which we will going to install. You can check this box to display it on our dashboard. Now it is displayed on our dashboard, as you can see by going to home. As you can see, Openlt speed server is here. You can show up to nine application software here. So every software we will install, we will check the box in front of that to display it on dashboard. So you can visit the installation progress from here. They are installing right now. You can close this window. The installation will be continue in background. So don't worry. You can visit your control panel while the software are installing. So whenever you want to visit the progress of installation, just click here and look at that. So over MascuL MariaDB, 10.11 has been installed, and now it's installing the PHP. And here is the tip for you that if MascuL MariaDB takes too long to install, just install the MascuL variant eight or 5.7. There will be not much difference in performance. So that MascuL 8.0 or 5.7 will be installed much faster than MariaDB. I don't know why, but sometimes MariaDB take too much time to install. So that is why I'm recommending you if that will be the problem, install MascuL 8.0 or 5.7. There will be not much difference in performance. And PHP 8.3 also has been installed. Now it's installing Redis. Radius is also installed. Now, I will show you all other software that we will need to install. Install fail to Band Manager. After that, install CS firewall. And also install PHP Guardian. And one more log cleanup. Y so these are all the applications I will suggest you to install, especially if you are a beginner, because the less applications you install, the less complication will be made. So to keep things simple and less load on your VPS, install as less applications as you can. But if you need FTP accounts, I will show you how you can make. And if you need PHP my admin for your databases, I will show you how it will work. For emails, I will show you another way of using free email addresses with your domain name, which in my opinion, is very effective and secure. But if you need lots of emails and you need your own mail server, I will show you in a while how to install it and make it working. So go to home and click on PHP. Click on Install extensions. Install the radius extension. And install image magic. And almost all other necessary extensions are installed. So no go to optimization. Oh sorry, go to configuration and make some changes here. Max execution time to 300, Max input time to 60 and memory limit to 512 and post max size almost 64. Upload Max size to 64 and click on save. These are all the settings of PHP you will need to change. So after that, now, go to settings. From here, you can change your control panel name that will be displayed on the browser tab. I will name it CP or websites click Save We cannot save right now just because the extensions are installing, so we will wait for them to be installed. Okay, extensions are now installed and now click on save and the alias has been changed. Okay. Now, from here, you can change your panel user name. As you can see, it was the user name. Now, I'm going to change it. So pondering Admin like that. Okay. Click on Confirm. It will log out and you will need login again. Again, go to settings, and our username has been changed. So from here, you can change your control panels password. You can generate it or you can type your own. I will generate the password and click Confirm. And now the password also has been changed. Okay, again, good settings. And from here, you can change the security entrance. And what is the security entrance? I will show you. Right now, our URL to log into our server is this IP address and the Port panel and the security entrance. So now we are going to change this security entrance. You can type here whatever you want. So it has been changed. Now, our URL will be this. Now you can also change the panel port to AI. So to change that, this is the panel port. So I will change it to like 31 35 like that. Click on I already understand, click on Confirm. And no change the panel Pk from your URL. And now we are going to change this IP address section to our domain name. So we can access easily to our control panel with our domain name. So for that, from here domain, write the domain name here. So remember, in our loud flare DNS settings, we have configured the DNS for our control panel to CP dot finder in Dot store. But I've forgotten to change one setting from here, which is just uncheck this DNS only. The other two entries will be with proxied, but this one will be only with BNS only. So now, go to settings and write cp dot Finder in dot store and click Save. And now it is asking to write your domain name here and click to jump. We are going to fix this problem by installing SSL certificate for our Control panel URL. So the user name and password here to login. Again, go to settings and uncheck this panel SSL. I understand and click Confirm. Again, log into your Control panel. So here's my tip for you. If this is not going to login, just copy your URL now with domain name. And only HTTP because we have unchecked the airport SSL. Now, copy the URL and go to incoordinat Window and paste the URL here and login here. In Incognito Window, it will work fine. After installing SSL, it will work normally. And so now check the panel. And from here, let's encrypt and here the email address. Click confirm. It will take a little time. Now SSL has been installed successfully, as you can see, now, our URL is secure. Now our panel control panel is secure. So close this in cognitive window. Check in normal browser window. And no HTTPS because we have installed the SSL now. As you can see, it's working fine. And now the security warning has been gone. So our control panel has been all set. Here are some security warnings here. Which I will show you how to fix them. I'll show you some of them to fix, not all of them. So they are not as risky as you might think. So just leave them and everything will be work fine. And don't worry about security. A little bit warnings, or I will show you in a while how to fix some of them. Close this window. And open files in a new tab and click again on warnings. So let's check the first warning what it says. So it is asking us to change the value to 600 to 900 from this file. So in other tabs, we have opened the files. So go to root directory and SH SSHD config. This is ETC and a to second page. And this is SSH and find the SSHD config. SSHD config. Yeah. And this is the file. And client live interval, find client Alive interval. A and this is client live interval. It is now set on zero, so it says 600 to 900, so we will let it to 600 and click Save. Come back to warnings and click on retest. So this warning should go away. Click on retest. As you can see that warning has been gone. So this is the method to fix all these warnings. So I will show you some of them. Check important files for SUID and S GID permissions. Click on details and find these files. They are writing here. I and these are in user folder user and Bin and find the CHGE file. And here is the file. Right click on it and click on permissions. I change it to WWW and click Okay and click on Retest. And as you can see that pile has been gone from here. I will show you one more G password. You can also search it from here. And right click it on it and click permissions and change the root to WWW and click Okay. And again, this file should be gone from here after retesting it. As you can see that file is not here anymore. So I have shown you how you can fix all these warnings. So I have just showed you some of them. Now, I will show you how you can make your control panel even secure and your server even secure. But that go to security. Take on firewall and make sure the ports are not using delete them. After that, go to SSH and change the port to any other you want. This is the default SSH port. When you will log into your server by Putty, you will need this port. So for this tutorial, let's say, I will change it to 23, let's say. Okay clicon save. And now click on SSH key login and disable the SSH password login. Select this recommended one and click Confirm. And from here, select without password, only key login. And download this key from here. Okay. Now go to FTP and also change the default FTP port by clicking on change FTP port. 21 is the default one, and let's say 11 reconfirm. And now go to security and Firewall. And let's check the ports that are not listening. These are the ports right now which are not listening. So delete them Okay. Now, you cannot login with your username, root and the password you just saved. Now you will need the key which we have just downloaded from here. Let's try to log in to your SSH. IP address of your server. And this port will not work. As you can see, it's not going to log in. So cancel and like, new session. Gain paste the IP address here and we have changed for two to three. So let's try now. Click open. As you can see, it's now going to login. So we have disabled the password also. So it will not going to login with password. So now we will need the key we have just downloaded. So let's try to log in with that key. And ip address, click on SSH and credentials, browse that key from here. Before we can import that key here, we will need to TGN and load your key here. On a private key. Click on it in any location you want. I will name it ABCE now browse it from here. And here is our key. Click open and click on open. And you can see our server has been logged in. Or we don't need the password, we have turned off, and now we will need this key. So by this way, your server will be more secure. Pose it now and save your key to any safe place. 6. Install Websites & Setup Cloudflare SSL: Okay, to install WordPress website or any other website, just go to website. Adst and enter the domain name here. You can create database from here also, or you can also create manually from here. So click on Confirm. And and now it's time to configure our Cloudflare SSL. Click on SSL. Click on let's encrypt PNS verification and select here CloudFlare and write down the Cloudflare email here. And now we need APIKeyP that go to Cloudflare Go to your domain name. And go to click on this, get your API open. View your global APIKyEnter your password and verify and click view. Copy this APIkey and paste it here and click Save. Again, select Cloudflare and select your domain and click Apply. Apply and open. I So let's check what's wrong with it. Oh, I have entered the wrong email address. And click on Save. Again, Cloudflare and select your domain and click Apply. Okay, and check this force HTTPS. Whenever your website be accessed from HTTP, it will automatically redirect to HTTPS. Check this and click Save. Okay. Now you can close this window. Cloudflare SSL has been successfully installed. So let's check if the SSL is working. So and you can see here our site is secure and check out the SSL certificate verified by Google Trest Services. Our Cloudflare SSL is working fine now. So now let's install our WordPress website. Would that go to databases, add database. Enter the database name here and the password. Copy this password and click Confirm. Now go to Files. And WWW and WWW root. And this is Finder in Dart store. Our website, delete all these files. And now we need Wordpress. But that go to wordpress.org. A and click on Get WordPress and copy the download link from here. Copy link and go to Control Panel and click on Remote Download. You can also download it from there and upload it from here, but I'm going to download it directly to our Control Panel files. But that click on Remote download and page the URL here and click Confirm. Okay, WordPress has been downloaded. Now unzip by clicking here. You can now delete this zip file. Open this WordPress folder and select all files and click Cut. Go to Finder in Dot store, main folder and click Paste here. Now, you can delete this folder. Okay. Now go to your website and just refresh it. The WordPress installation has begun. Click on continue. Click on Let's go. Okay, now database name here. So go to database is and this is the database name. Opy it and paste it here and database username is also the same. And now the password. You can view the password here and copy it and paste it here. To make your Wordpress even secure, change the table prefix, whatever you want. Okay, now click Submit. There is something wrong. That's why the error has appeared. So let's try again and check out the database details. A So we have entered the user name wrong. User name is this one. Click on submit and now all right. Run the installation. Now enter the website title. User name here. Password here. So I will copy this one and email address here. And let's install our WordPress. Click on Login. Login. This is our WordPress websites dashboard. You can visit your website from here. As you can see, our WordPress website has been successfully installed. So now, as we installed the WordPress website from here, you can also add another website by entering the domain name here, it will create a folder in our files. With that website name, just copy your website files here and access it in your browsers and the installation install it and you will be able to use it as many websites as you want, you can install here. 7. Setup FTP: Okay, now let's check how you can create your FTP accounts. First of all, we need to install our pure FTPD software. To install that, go to Appstore and go to second page, and there it is pure FPD. Install it Okay, FQPD has been installed. So go to FTP and click on add FKP. And Enter here the user name. For the tutorial purpose, I will just enter the finder in PP. Enter here the password. And now from here, select the folder by this username and password, which folder should be accessed. So click on folder and click on finderndot store. Let's say we want to access our websites folder by this username and password. We can check this box or founderind store, click Confirm and click Confirm. Our FTP account has been created. So let's test it by accessing it with the FTP application. Search it for FTP client and download the FileZilla application. I onload File Zilla Client. I download for free. Let's install it. And here is the FTP address. Opy it and go to FileZilla client and paste it in Host. And the port would be written here and the username and password. And click Quick Connect. And here we go. Now you can see our website folder here. For confirmation, I will show you from our control panel. Here is the files, and this is our Winder end dot store folder. And there are three folders here. And you can see here are three folders. And here is all the folders and files you can see here. Which are these our FTP account is working. Okay. 8. Manage Databases: Okay, let's say you want to manage your databases for that, you will need a software called PHP my admin. If you want to use this, just click on Install and install it from here now. Okay, it's installed successfully. Go to home. And I have told you that you can only show nine applications here. But I think you can show up to 12. The ads will go away. Okay. Now from databases, you can open your database by clicking PHP my admin here in front of your database. Okay. And now click on public access. Continue. And here is an error. Now I will show you how you can fix this error and open my PHB admin. Close this window and click on security configuration. Just change this port eight to double 87 and click Save Okay, close this window now and go to security. This is security firewall. As you can see, this is firewall. So now we have just changed the port, and now we need that port to be entered here in firewall, and it should be allowed. Okay, click on add port rule. So TCP and UDP both and type here the port we have just entered in PHP M admin, which was 87. And in remarks, write the PHP my admin name just to remember that you will recognize this port to be as PHP my admin and click conform. Now the port is allowed to go back to databases. And now click on PHP my admin, and now click Public Access. Click Continue. And there is one more setting that we need to change, which is go to security configuration. Sorry, PHP version from here, select PHP 8.3 and click on Save And now go again to service and now click on Public Access. Click continue As you can see, AHP Madmin is now working. So now you can log into your database from here. So let's try to login. Go to Control Panel, close this window and copy database username and paste it here and copy the database password and paste it here. A clic on login now. And here it is. We have just logged into the database. So it's working fine now. So I'm going to close it now and PHB, my admin is working fine now. So let's go back to our dashboard. 9. Setup Backups: Okay, now to backup and send those backups to your remote storage, first of all, go to Appstore. And from here, you need to install Google Drive. Click on Install and click on Install Now. Dashboard has already 12 applications, so that's why we cannot show anymore applications to Dashboard. So now click on settings. Okay, now click on this open ink and sign in with the email address, Google email address, which where you want your backups to be. So click on your email address here. We continue and now copy this URL from here and go back to Control Panel and paste it here and click Confirm at once. Okay, Google Drive is verified now. Now go to Pn. And at toskTskTyp to backup website. And from here whenever you want to back daily hourly weekly monthly. So daily and the time at 1:30 A.M. And backup site like the website that you want to backup. So in this case, find in Dot store and back to Local Disk or Google Drive. So we want to send this backup to our remote storage Google Drive. So click on it. If you want to keep local backups, keep this checked, but I don't want keep in local backups. So uncheck it and click confirm. So from here, you can set how many backups to keep reconfirm. Now, it will automatically back up website Di and send the backup file to Google Drive to back up your database. Again, add Task and task to backup database. Again, daily. Now, this time 145 and database select from here the database. Again, Local or Google Drive, and how many backups local backups and click Confirm. Okay. This way, your website will be backed up daily, and backups will be automatically sent to Google Drive. So you can also add any task from here. You can backup any directory. You can clear RAM by adding this task. You need to back any directory, here, and select the backup directory from here and send to Google Drive. You can select the backup directory from here. Let's say is Finder and Dot store or any other directory you want to backup. This way, you can back your website daily automatically. 10. Business Emails With Own Domain: Okay, now it's time to configure our email addresses. At that I will show you first that, which is the best way to create email addresses with our domain, in my opinion, and then I will show you how you can make your own mail server. So let's go and type here, search for Zoho mail. Clicktho.com. Now, click on Business Email. Click Enter the name here, email address here and password. Check this box, agree to the terms, and click SignUF free. And check your email to enter the OTP. I paste it here and click Verify. Okay. From here, select the free plan. Okay, now we need to add our domain. Click on add an existing domain at now and enter the domain name here. And the name of your website and click ARNOW Okay. Industry type Travel. Click ARNWPceed to domain verification. Okay, you can configure manually the DNS records, but you can also do it by logging in here automatically. Log into my DNS. You configure automatically. On authorise and Note that my Cloudfare account was login. That's why it didn't ask me to login. So if your account will not be logged in, it will ask you to login before. I will ask you to click on Authorize. Okay. Now, create your first email address from here. Let's say it will be checked at Finder in Dot store, recreate And our email address has been successfully created. Okay, now proceed to next step. Leave it and click proceed to next step. Now we need to configure some DNS again. For that, I will again click on Log into my DNS. It will make things easy for us rather than configuring manually. Click authorize and it will add these records to our DNS in Cloudflare. Authorize successfully configured and proceed to next step. Next. Next, and check out your inbox. Click to check out your inbox. Okay, our email has been created and we can now use it. Let's try to send a new email and check whether it's working or not. I'm sending it to my Gmail email address. Click Send. Mail sent. Now go to my Gmail and let's check. Yes, we have received that email in our Gmail. So you can see this email is secure and came from contact at finder indttore directly into our Gmail inbox. This is the safest and easiest way to create your email addresses and use them. Okay, to create more email addresses, go to Admin Console. And here are the users contact at finder in dot store. You can add more from here up to five. You can use five email addresses here for free. So I think this is the best way to use email addresses. This way, your VPS server also will not be very loaded. I have added DNS records automatically. So now I will show you how you can add them manually. So I have deleted them from loud flare. So let's try to add them manually. I go to Admin console. And domain and these are the records. So last time I have clicked on Login to my DNS. So now configure manually. So record type MMX, priority ten, and value will be this X ten S. And second one will be priority to 20. So MX at value 20. And the third one at Pirty. Sorry, it is 50. Okay, now click on Verify. These are verified. Next, click on SPF and figure manually. This time TXT at and copy this. XT at this value, save, we can verify. This may take a little while. So in the meanwhile, we will add other again, TXT. And the value con save, con verify. This also is not yet resolved to add here any email address where you can receive notifications. Take econ Generate No. A this is how you can add records manually. All records has been configured. Let's try to send email again. As you can see, the email has been sent and received here successfully. So let's try to reply to this email. And you can see we have received the reply email. Now you can access your email address by going to mail.zoho.com, or you can download the application mobile application where you can log in your email addresses. You can find Zoho application from Bile Appstore. Or you can also configure manually to any email client so in my opinion, this is the best way to use email addresses. Okay. Now if you want to create your own mail server or that, I'm going to delete all the records. I have added for Zoho mail. So now we will create our own we will create our own mail server and add records for that server here in Cloudflare. Okay, we have deleted all the records for Zoho Mail. Now we will create our own mail server. 11. Setup Secure Mail Server & DNS: Okay, now let's install the mail server. You can click on mail server and install mail server from here or you can go to Appstore And you can install mail server from here. Now, click on Install and install now. So the mail server is now installing. Okay, the mail server is now installed. Go back to dashboard. Here is also the mail server is displayed. Go to mail server. Click on install. We need to set the Redis password. So close this window, go to Dashboard. LconRdsRcon performance tuning and set password here. Click on save. Close this window and go back to mail server. Now, click on Install. You can see everything is ready. Now, click on Submit. Now, it's releasing all the ports needed by mail server. A Okay, the mail server is ready to use now. So we need to add a domain, so click on Add Domain, enter the domain here and ARcord here, which will be mail dot Winder indt store. So before clicking on Confirm, we need to add A record to DNS in Cloudflare go to Cloudflare and in DNS, Click on add record, E record, and type here mail and IP address of your server here. And uncheck this Lon save. Okay, and we will need another record here, which will be webmail Click on save or uncheck this and click on Save. We go back to Control Panel and now click on Confirm. So domain name is added. Now it's time to configure DNS records. The first one will be MX record. And click Save. Okay, now, copy this one XT record. Like XT from here. Taste the value here and click Save. Again, add record PxT and copy the value and paste it here. Icon save. The last one, TXT record. Copy the value, paste it here and click Save. Okay, all the records has been added. Okay? No. We need to add a PTO record for that go to your Contabo account and go to reverse DNS Management. Change both of these to your domain name. Okay, back to Control panel and wait a little resolve these records. Okay, let's check again. I and our DNS records are resolved. Now, let's create our email address. Go to mailbox and click on Add Mailbox. Okay, C and type here the email address you want to create. Or will we contact and set the password here. Click on confirm. A email address has been created. You can take your emails from here. You can send email from here. But also, you can use the email client. So click on webmail. The webmail needed to install first con settings. Install webmail from here. Enter the domain. Remember, we have added the record webmail. So enter webmail dot finder dot store and click on Install. You can use these email addresses to any email client. So email client webmail has been installed. Now let's install SEL for it. This is the website. Okay, clic on SSL. Let's encrypt DNS and Cloudflare and select the domain lik apply. And click on force HTTPS and click Save. They close the window and go back to mail server. And now you can access your email client by clicking on this URL. Okay. Now enter your user name and password for your email address, you want to login. This is the username and password, click on login. There is an error, so I will show you know how you can fix this error. Just go back to Control Panel and go back to Dashboard, click on PHP, click on Install extensions, and install this extension until oh Wait for to be installed. Okay. Extension is installed now. Close this window and go back to mail server. And now click on webmail. Enter user name and password and click on Login. Now mail client is working. Just if it's not working after installing PHP extension, just restart every single service running, including your server, mySQL, PHB, radius and mail server. And you can see it's now working. So let's try to send email to our Gmail address consent. So now let's check out our Gmail in boob. As you can see, here is the email which we have just sent from our mail server. It's working fine. And it's safe and secure landed in our Gmail inbox. These email addresses, you can use them in any email client, or you can access them by going to webmail dot your domain name. Or you can send emails directly from your control panel too. Okay, let's try to reply to this email. And check if this email received in our mail server. Go to inbox. Not yet received. You can also check your emails from here or you can go to webmail dot your domain name, and you can also check it from there. No, it's not received. Okay, I have checked, and all you need to do is go to your Tabo Control panel and in reverse DNS management. I added the domain name only, edit it from here and change it to mail dot your domain name as in this tutorial mail dot finder in dot store. Change both these values and then go to Loudflare DNS and from there, change the mail record to Cname from a record. Just click on edit from here and change it from here to the C Name and type here mail and here at your domain name and click on save. And now wait to resolve these records, then it will work fine. Your emails will be received in your inbox at your mail server. So let's try to reply or try to send email to our mailbox. Okay. Let's try again and click and you can see from Gmail to contact and find it in Dot store to our mail server. So let's try to check out the email from our mail server, go to Inbox. And you can see we have received our email directly from Gmail. Let's try again. You can also check it from mail client where it is. Now our mail server is completely ready to use After installing mail server, we will need to install a application, go to Appstore and find for anti spam gateway. Click on Install Install now. A