Guides

Start small, then put it on a server.

These guides cover the practical setup work behind the projects: terminal basics, SSH, cloud VPS setup, and the first server workflows students usually need.

Core guides

If this is new, start with Linux and SSH before jumping into cloud hosting or deployment.

Start Here

Linux Terminal Intro

Learn the basic commands, apt, files, SSH concepts, and why the terminal is the main way to control a server.

Open guide

Cloud

AWS Free VPS Setup

Create a small disposable cloud server, connect with SSH, update Linux, harden access, and test a web server.

Open guide

VM Basics

What Is a VM?

Learn what virtual machines are, why snapshots matter, and how local labs differ from cloud VMs.

Open guide

Student Tools

GitHub Codespaces

Use a browser-based Linux coding environment for class repos, terminal practice, Python, C++, Java, and databases.

Open guide

Deploy

Cloudflare Pages

Learn how GitHub, Cloudflare Pages, DNS, domains, and HTTPS fit together for a simple student website.

Open guide

Version Control

Git and GitHub

Learn commits, rollback, branches, GitHub repos, safe sharing, and why every student project should use version control.

Open guide

Security

What Is Hacking?

Learn the builder mindset behind hacking, safe lab rules, hacker history, and how penetration testing fits today.

Open guide

Deploy

Flask App on a Cheap Server

Use the project guide to build a simple Flask JSON app and deploy it with Gunicorn, Apache, systemd, DNS, and HTTPS.

Open guide

Career

IT and Cybersecurity Certifications

Compare practical certification paths for networking, Linux, cloud, blue team, offensive security, and student budgets.

Open guide