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
LaunchShell is deployed as a static, serverless site through a GitHub-to-Cloudflare workflow:
commit changes, push to GitHub, let Cloudflare Pages publish the update, then verify the live site.
09
Added a public book recommendations resource
A cleaned JSON file now powers a Top 30 book list, with a related Libby guide explaining
how students can borrow ebooks and audiobooks through public libraries.
10
Added a JSON site index for homepage cards
Once the site reached more than 25 card assets and many separate guide, project, and
resource pages, I needed a more organized way to manage titles, summaries, links, images, categories, skill
levels, and time estimates.
11
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.