پیش نیازها:
- از خط فرمان یا ترمینال استفاده کنید
- ترجیحا حساب Digital Ocean داشته باشید اما اجباری نیست
این دوره برای چه کسی است؟
- برنامه نویسان PHP که می خواهند سرور خود را راهاندازی کنند
- توسعه دهندگانی که می خواهند انعطاف پذیری بیشتری را نسبت به Cpanel فراهم کنند
- کاربرانی که می خواهند تصور بهتری در مورد راه اندازی سرور وب داشته باشند

در ادامه با برخی از سرفصل های درسی این مجموعه آموزش آشنا می شویم :
Introduction
Welcome to my course!
Why build your own server?
Software Choices
Requirements & Prerequisites
SSH Key
VPS - DigitalOcean
VPS - Free Alternative
Initial Setup
What is wrong with passwords?
Package Manager & Checking for Updates
Package Manager Commands
Skeleton Directory
Webserver
Installing Nginx
Nginx Configuration and the Default Page
Database
Installing Mysql version 5.7
Installing Mysql version 8
PHP
Installing PHP
Package Manager for PHP
Website Setup (repeatable)
Introduction
Add website user
PHP Config
Add database user
Website Deployment (repeatable)
Introduction
Deploy Wordpress using WGET
Deploy Default Page using SCP
Deploy using GIT
Deploy using Composer
Website Nginx Configuration (repeatable)
Introduction
Nginx config for Static Website
Nginx config for Wordpress
Nginx config for >= Wordpress 5.0
Nginx config for Wordpress MultiSite
Nginx config for Symfony
Nginx Configuration - Snippets
User Auth
Domain Redirects
Uri Redirects
HTTPS
Security
Firewall
Expose as little as possible
Digital Ocean Spaces
Introduction
Enabling Spaces
Using a client to upload
Using Spaces with WordPress
Conclusion
Bonus Lecture