You have opted to be notified for this course. You will receive an email when the course becomes available.
484 Enrolled
24 Lessons
Have you ever wanted to host your website or your favorite app on your own server,
but not sure how to get started?
Welcome to Self Hosting 101, the beginners guide to self hosting.
This course starts with fundamentals of setting up a new server, installing system packges and goes all the way to deploying static websites and deploying database backed web applications. It will also conver how to troubleshoot when things goes wrong.
With step by step instructions and tasks, this hands-on course introduces you the complex world of self hosting in a very simple way.
Important: This course requires $5 to create a DigitalOcean droplet. If you are creating a new account on DigitalOcean you will get free credits which is enough to complete this course.
Course Content
Getting Started
Some reading material will be shared to ignite interest in Self Hosting.
What is Self Hosting?
What Things Can You Self Host
Course Outline
Setup a VPS in the Cloud
Setup and configure a VPS.
Overview
Creating a Droplet
Setting up a Subdomain
Creating Users
Installing Software Packages
Working with Files and Directories
Setting up SSH Access
Using tmux
Deploy a Static Website
Deploy a static website with HTML, CSS, JS
Overview
Installing NGINX
Customising Index Page
Creating a Site
Deploy a Python Application
Deploy a Python application
Overview
Deploying a Python Application
Setting up Nginx Reverse Proxy
Running as a Service
Troubleshooting
Logs, Debugging and Fixing
Monitoring System Usage
Managing Logs
Starting & Restarting Processes
Recap and Next Steps
Recap + Further Reads
Recap
Next Steps
Not Available for Preview
This lesson is not available for preview. Please join the course to access it.
Great course, I always wanted to self host a site, this course indeed helped me on doing that.
There are some queries raised by students which are unanswered and should be looked into.
Also since the course's focus on self hosting, a chapter on rasppi or hosting on one's laptop can be included!