This documentation will help you set up, deploy, automate, and audit LAMP and Node.js servers on DigitalOcean. It includes DNS, SSH, Apache, Nginx, PM2, rsync, SFTP, HTTPS, and GitHub Actions workflows for Windows, MacOS, and Linux.
- How to Deploy a Website to DigitalOcean 💧 LAMP + Rsync (MacOS/Linux) + DNS Setup
- How to Deploy a Website to DigitalOcean 💧 LAMP + SFTP (Windows) + DNS Setup
- How to Add a Subdomain on DigitalOcean 💧 Apache Virtual Host + DNS
- Deploy a Static LAMP Site to DigitalOcean With GitHub Actions
- Deploy a Node App to DigitalOcean With GitHub Actions
These are affiliate links. If you sign up using my link, I get a small commission. It's totally optional, but it helps support the channel.
- Create a DigitalOcean hosting account: DigitalOcean
- Use hover.com to register a domain: Hover
- DigitalOcean Tutorials
- How To Use the LAMP 1-Click Install on DigitalOcean
- How to Create SSH Keys with OpenSSH on MacOS or Linux
- Node.js 1-Click App
- How To Install LAMP Stack (Apache, MySQL, PHP) on Ubuntu
- How To Set Up an Ubuntu Server on a DigitalOcean Droplet
- How To Use SFTP to Securely Transfer Files with a Remote Server
- How to Transfer Files to Droplets With FileZilla
This project is primarily documentation or code practice, so there is no separate visual design system.
- Notes, examples, scripts, and supporting assets are my original work unless otherwise noted.
- Keep third-party references, APIs, services, screenshots, PDFs, libraries, and learning resources with their original attribution and license.