LaunchShell did not start as a finished website plan. It started as a small homepage and became more organized as the project grew.
01
Started with a simple static homepage
The first version was a basic HTML/CSS page with a logo, short description, and project preview sections.
02
Added cards for real projects
Instead of making fake portfolio pieces, I used actual builds: cloud servers, Flask apps, the 8-bit computer, Raspberry Pi ideas, and electronics projects.
03
Separated projects, guides, and resources
The site needed structure. Projects became things I built. Guides became how-to lessons. Resources became outside tools, free offers, and learning platforms.
04
Built beginner guides from real problems
The first guides came from practical needs: setting up an AWS VPS, learning the Linux terminal, understanding VMs, using GitHub Codespaces, and explaining Git.
05
Turned project notes into project pages
README files and rough notes became cleaner project pages that explain what was built, what tools were used, and what the project teaches.
06
Cleaned up the folder structure
Pages moved into folders like guides/, projects/, and resources/, which made URLs and navigation easier to understand.
07
Moved repeated styling into one CSS file
As the site grew, repeated styles needed to live in assets/site.css instead of being copied into every page.
08
Deployed it through Cloudflare Pages
The site became public through a GitHub-to-Cloudflare workflow: commit changes, push to GitHub, let Cloudflare deploy, then verify the live site.
09
Kept improving it as a real project
The site is not just a finished page. It is a growing project notebook for guides, builds, experiments, and lessons learned.