 So when you think about web hosting you have quite a few options the first thing you probably think about would be going to some Place like HostGator or GoDaddy setting up a hosting account Getting your WordPress set online and boom you're up in like five minutes Which does work and it is a pretty quick and easy way of getting a set online However doing stuff like that does come with some side effects first of all You're at the mercy of those hosting providers if they go down your site will go down if they have a security problem You might be involved in that security issue among so many other things including the main factor that is You have to pay them either monthly or yearly to have your site hosted there now self-hosting has always been a thing Exactly when you think about them. That's what they are doing They're just selling their self-hosted solution to you but you can actually self-host your own website within your own home and It's actually easier than you might think I've been doing it for quite a few months at this point with a program called you know host and I find you know host be one of the easiest ways to get yourself set up with a personal or I guess you could use it for commercial sites To get those sites set up all on a server older computer or even a Raspberry Pi within your own home in today's video I'm going to kind of walk you through how to get one of those servers set up Get it online and connect your domain so you can host your own WordPress Drupal Jellyfin among hundreds of other options all here within your own home So the further do let's get started already So the first step in getting your you know host instance set up is actually heading over to you know host org So we can get it set up. So I had it over here already And the first thing you're gonna do is just click on what? This will kind of give you an overview if you want to read through like what you know host is It just kind of talks about what they do the services they provide and what you know host actually is Really the only button we're looking for is this getting started from here It's gonna ask you what do you want to install you know host on you have quite a few options and The main ones that I would recommend looking at are the Raspberry Pi virtual box regular computer and remote server Basically self-explanatory virtual boxes if you want to run you know host on the computer that you actually have within a virtual machine It works on any x86 based computers there Because that's really what virtual box works on from there. You have a Raspberry Pi The Raspberry Pi can run you know host in a simple sense I wouldn't run too many programs on it because it is a tiny computer. It doesn't have that much power So it could have a hard time running more intensive programs like a media server like jellyfin Which you can install or a really large WordPress or Drupal site But it can run pretty simple stuff like a like a simple word plus a simple WordPress blog or a simple CMS It can do that The arm board is basically any other arm based computer that they support I haven't experimented with that one at all yet, but I know it is indeed an option Then you have a regular computer. This is the method. I would recommend using if you are running it on a older laptop Replacement maybe a Mac mini that you can run this on a different server that you might have picked up or bought That's inside your own home Basically what this will do is it'll give you an operating system file that you can flash to a USB stick or write to a DVD if you're Computerized DVD drive and this will basically run all the hard work for you and get it all installed for you And then your final option is remote server, which is if you opened up a server with AWS little node or a cloud computer like that if you have SSH access to that server You can actually install the whole thing with this curl and bash script It'll install the whole thing for you and you just have to make sure you know the IP address of that server Because that's what you will set it up through now at this point It's up to you to choose what you want to install your server through Again pick the one that matches your use case for me I'm going to be doing a remote server since I'm going to be opening up an example An example the node server just so I can kind of walk you guys through this When I installed it on the server in my home, which is an old 2010 HP Enterprise server I use regular computer because I had issues even having Debbie in 11 already installed I had issues installing it this way. So the regular operating system file that it installs work just fine and Raspberry Pi I haven't tested myself But I have seen people do it and that's as simple as flashing it to that SD card that you're going to be putting in your Raspberry Pi So from here, it's up to you to set it up Choose the operating system the option and the computer that you're going to be running it on get it set up And I'm going to meet back with you right away But in your world it'll be right after you are able to see Congratulations, you know host has been successfully installed depending on what you are installing it from it could take 15 minutes It could take two hours. It could take any time It kind of just depends on what device you're going to be installing it on and if you run into any issues If you do run into any issues in the install process, there is a really nice community over here on you know host Again, the program is open source So there are people who are always involved in the community and you can ask questions on their forum because they have they have Been able to help me when I have had issues So I'm going to check back with you guys once my instance is installed as well as when you're in system assault So let's head right there. Okay, so my instance is installed and the first time I'm going to it It says your connections not private That's because you are logging into an IP address that doesn't have an SSL certificate That's fine. If you're in Chrome, just click advanced or and then proceed to the site We need to get there anyway from here. You'll be met with a screen that'll look something like this If I zoom in a little bit to kind of give you guys a better view It's kind of gonna walk us through the setup process. So from here We have this really nice, you know host portal that we can log into I'm gonna click on begin from here. I would always recommend this is asking your main domain I would always recommend saying I don't have a domain This is going to give you a domain name to test with and play around with just to get started I use this one for testing out stuff before I get my main domain set up staging sites and stuff like that No host at me works great, and I'm just gonna do Linode testing Server and I'm just gonna make that my domain name from here. It's going to create that domain for you Now you get to set up your information. I'm gonna do E rhyman Type my name This is your username password. Basically. This is the admin user of the, you know host instance Make sure you set a password that you are very comfortable with You need to make this secure. You can always change it if it's not but make sure that this is a complicated password This is what gives you admin access to your entire server So security is a pretty good idea when you're working with something like this Especially if you're going to be publishing this to the wide web and you're going to let Guests and visitors from across the internet view your site. You want to make sure you have good security Now this is going to launch a post installation process. This could take quite a few minutes So just click okay. All right So I had a little bit of trouble getting my domain set up apparently Linode testing server was already taken So I switched over to a different domain again by the time you guys are viewing this this video that domain It's going to be completely offline as well as the server for security reasons But at least it'll be online now at this point for me. It's already been about five minutes It's going to take a while to get this post installation process done When I was installing it on my main server over there in my server closet that one took about 15 minutes to do this stage So about it takes about 30 minutes to get Installed in set up in total but once you have access to the dashboard This is going to be a really really fun setup playing with you know host took a bit of time but I'm going to kind of show you some of the things I learned and Honestly, the best way to learn with about you know host is to just explore install programs do stuff You want it's it's incredibly simple and has a huge app catalog. Well, anyway, you'll see this soon So I'm gonna stop spoiling stuff. I'm just gonna let this finish install installing and I'll see you all very soon Alrighty so another five minutes passed But if I head over to the dashboard you will notice you know host is now available And I'm gonna zoom in just to make this a little bit easier for you all to see But at this point you're gonna log in with that username and password that you set up at the start log with my super secure password and boom This is your admin dashboard very simple a lot more simple than say cPanel But it's really self-explanatory as to what stuff does users lets you create and manage users on your system Domains lets you set up domain names and different servers or really just domains Applications that's where we're gonna start with system update tools diagnostic and backup now We do want to start with this one This will give you it's called the initial diagnosis and basically what this does is it's going to basically run through your Whole system on the server make sure all your ports are configured just right Make sure there's no security issues see if anything needs to be updated since that release was introduced and basically just make sure everything's okay You'll notice mine already found one thing that was wrong That we can update. However, this is a you know host provided domain name So it might be a little bit iffy as to if I can fix that either way It should be just fine on my end for you you might have some issues And I'll kind of walk through what you might need to change a lot of it's going to be up to your DNS settings So if you add it in your own domain at that initial stage You might need to add in some more DNS records set up email stuff like that But it is pretty easy in the long run now you'll notice here as you see it found something wrong there that one Probably show up for everybody. I haven't found a way to fix that DNS is good My ports exposure is good web is good and I have a lot of email errors because the outgoing port 25 is being blocked now that might be a thing with That might be a thing with Linode. I'm gonna try and get that figured out But at least for the example of this video, I'm not gonna be doing much with email from here We can go into the fun part and that is the application. So you notice you starting off with nothing So we're just gonna go ahead and click on install and boom This is the catalog of amazing apps that you know host has to offer For your self-explanatory here as well synchronization. That's like file storage publishing That's your CMS systems like WordPress and Drupal communication office and so on and so forth they have a lot of stuff here and Let's start off with like CMS. You'll notice they have stuff like a bantacart. You should go down You got your own Drupal you got Jumla You have so many other content management systems WordPress is all the way at the bottom because well W's at the end of the alphabet But when you go to install it for example, I will start off with WordPress You notice it gives you a quick preview it has links to the site that it's installing from and then here are your install Settings now down here It's going to ask you for the label. This is going to show up in your user panel, which I'll talk about a little bit soon I'm just gonna do Demo WordPress I'm gonna set that up at that main domain that we set up earlier and I'm gonna do WordPress as my Slash domain now if you want it to install directly to that domain just delete the stuff there Basically what that's gonna do is just gonna install that directly to that mode domain But I do want it to do WordPress Install and I'll do that and set yourself as your administrator You don't have to install multi-site It also makes sure this box here is checked if you want it to be viewable to people who aren't logged in For me you're gonna click install and now what it's gonna do is it's going to do exactly what it says It's going to install WordPress download all the packages get it up and running And you don't have to do anything after this point It's going to get it to the point that you can access your WordPress admin dashboard and get WordPress set up for yourself There's a lot of waiting when it comes to installing stuff like this Especially if you have a slower server in my case mine is a bit of a slower server because I don't want to pay a fortune Just to make this video But it shouldn't take too long Especially if you're running this on a fancier server of your own already and that actually got done faster than I Expected so from here you can go ahead and if it should take you back to your applications folder You'll notice you have one application installed here and now you can go in and click on open this app Of course, it's gonna tell you you have issues and we can actually fix this head back over to your admin panel and head back to home and Find your domains from here click on the domain that your thing is installed at and head over to certificate This is where you get to install at your SSL by default Let's encrypt is the main option and lense encrypt works great for practically anything many companies use it It doesn't have any insurance for security issues, but it does work good enough for personal sites and small business sites It'll actually just basically the only reason you install this is to of course remove that message and to allow Encryption because SSL is kind of needed in modern websites. This shouldn't take too long It's gonna register your server with Let's encrypt get the order for the SSL and get that all installed on your site from here We can go back to that thing that it asked us and click reload and boom You have your WordPress site if you head over up to the settings on it and you scroll all the way over To get to that to the end of it and then type WP dash admin which is how you get to your WP admin page You notice it doesn't take you to your normal WordPress admin page It actually takes you to a you know host login page This is because you know host actually integrates with a bunch of single sign-on It comes pre-installed with that it and also adds an extra layer of security So I enter in my main admin password since you set yourself as the admin when we're installing it now You can log in I don't want to say this and then boom you do that again here in the actual WordPress panel And now you have direct access Into your WordPress site by default is going to call it you know blog because WordPress is technically a blogging site But from here it's all up to you you can install your WordPress server do everything you want with it right here from your WordPress dashboard If you would like to give WordPress say if you're running an online store It needs more power you can actually go back into the applications find your install and go over to WordPress configuration and Choose usage by default it gives you high which is good because it gives me more RAM But if you're running an online store it might need a larger RAM pool So you can change that to exactly what you need click save and that'll update that for you Now from here it is pretty much done that is you know host at this point you can play around with it I do recommend checking for updates every couple weeks because it is Linux a lot of packages As you can see I installed this today and a lot of stuff like curl and stuff like that need to be updated But that takes a while and recommend doing this like when no one's online because certain pages Especially for updating applications will go down when that happens, but it does it is a pretty stable update process From there it is kind of up to you decide how you would like to do it You can set up backups if you want you can add other users different user groups But at that point it's up to you it's up for you to explore You know host has some great learning processes And there's a lot that you can do with it and I found it really fun to set up my home lab using you know host I have it running a jellyfin server like three different wordpress websites my blog and a bunch of other things and The best part is it's open source So I am able to go into the code base and check out how if I want a different theme Let's say the satin panels to boring I can go into the CSS settings Update all of that and do whatever I want make it look different One more thing I did want to bring up was this user interface if you have other users here This is basically a link to all of your apps. We only have one installed here, but by clicking on that It brings you back there If you're the admin you can go back to admin It's a pretty easy system and of course you're gonna have to log back in again But either way it is a pretty neat system And yeah, that is you know host So if you have any questions do feel free to go into the comments below or at me on Twitter Ethan underscore Ryman and I can help you with most things on you know host I'm definitely building my familiarity with it But otherwise head over to the unit host community all of those will be linked down in the description below But yeah with all that said, I hope you guys enjoy this tutorial I'm trying this out seeing if it works. Okay, if you did like it Be sure to like the video and if you want to see more stuff from me be sure to subscribe that really helps channel We're trying to make it to 500 subscribers by the end of the year. I know I said a thousand I'm kind of making it a little bit more reachable. Let's try and make it to 500 by the end of the year So without further ado, I like to say thank you all for watching. Have a great rest of your day and see y'all next time Bye-bye