Blog posts timeline of static school landing page website work done off-and-on from mid Jan 2026 to Feb 2026
Summary
Blog Posts Timeline Summary: Static School Landing Page Website Development (Jan – Feb 2026 off-and-on)
Design of mainly static Next.js school website with free hosting that can evolve into dynamic full-stack web application (paid hosting) (Created: Jan 17, 2026 | LU: Jan 19, 2026) Outlines a pragmatic design using Next.js on GitHub Pages with a zero-hosting-cost model for small schools.
Building Test Static School Website: Next.js static export vs Plain React, Using ThemeWagon Si-Education Next.js Template - Part 1 (Created: Jan 17, 2026 | LU: Feb 8, 2026) Initial experiments with trimming an educational Tailwind CSS template to create a minimal mentor site.
Creating proprietary modifications to MIT license ThemeWagon Si-Education Next.js Template Source Code (Created: Jan 19, 2026 | LU: Feb 8, 2026) Technical discussion on modifying licensed templates and the implications for individual customer licensing.
Building Test Static School Website: ... Using ThemeWagon Si-Education Next.js Template - Part 2 (Created: Jan 22, 2026 | LU: Feb 8, 2026) Implementation of a decoupled architecture using Decap CMS and a standalone GitHub data repository for content updates.
Static medium size education site: Next.js vs "Plain" HTML/CSS/JS; Next.js vs Wix, WordPress site builders; Decap CMS for JSON data (Created: Jan 22, 2026 | LU: Jan 23, 2026) A comparative analysis favoring modern frameworks over site builders for long-term control and extensibility.
Free Git-based CMS setup using Decap CMS, standalone GitHub data repo and Netlify-based GitHub auth (Created: Jan 26, 2026 | LU: Jan 28, 2026) Detailed documentation of the technical setup for a Git-based headless CMS workflow.
Identifying Useful Nextjs templates with permissive license that allows for commerical use (Created: Jan 29, 2026) A strategic pivot away from templates with unclear licensing toward verified Tier-1 Vercel/Next.js sources.
Notes on creating a stripped down Nextjs landing/home page project/template from a Tier-1 template (Created: Jan 31, 2026) Creation of a commercial-safe, high-quality base template by stripping a production-grade Tier-1 project.
Exploring using Astro instead of Nextjs for static sites; Using Markdown for static sites (Created: Feb 04, 2026 | LU: Feb 6, 2026) The decision to adopt Astro to solve static export issues encountered with dynamic Next.js templates.
Preact in context of Astro and also in general (Created: Feb 06, 2026 | LU: Feb 7, 2026) Technical exposure and learning notes regarding the use of Preact within the Astro ecosystem.
Notes about Markdown issues and solutions (Created: Feb 12, 2026 | LU: Mar 5, 2026) General notes post.
Notes on converting stripped down Nextjs landing/home page template to Astro template (Created: Feb 15, 2026) Migration of the general-purpose landing page template from Next.js to Astro.
Notes on creating a simple static landing page site using my Astro template (Created: Feb 22, 2026 | LU: Feb 24, 2026) Development of the "ssw-astro" project, specifically customized for a rural Indian school's requirements.
Notes on my first very simple agentic coding experiment with Google Jules which was successful (Created: Feb 24, 2026 | LU: Feb 25, 2026) Successful trial of agentic coding to automatically populate sections of the school website with hypothetical content.
Notes about Google Antigravity used in Google AI Pro plan; Jules vs Antigravity (Created: Feb 25, 2026) Exploration of agentic workflows to perform small task of removal of support page and testing on the Astro-based school site.
Details
- Mainly static school website design
- Uses Next.js in a static way
- May use free-tier hosted Blogger blog or GHP-hosted JSON as a pseudo-headless backend
- Next.js site (frontend) is hosted on free-tier GHP
- Zero hosting costs for school
- Based on Next.js template: Si – Free Tailwind CSS Educational Website Template, https://themewagon.com/themes/si-education/
- Trimmed template with minimum needed for a simple mentor site (live): https://ravisiyer.github.io/testschoolwspub/
- Private GitHub source repo: https://github.com/ravisiyer/testschoolws
- Static HTML/CSS/JS exported by Next.js (output: export)
- Client components fetch data/data.json
- Text labels, menus, courses, mentors, testimonials are data-driven
- Content updates require no rebuild of the website
- Admin users can update content via CMS UI
- Requires GitHub login with write access to the associated public GitHub data repository: https://github.com/ravisiyer/testschoolws-data.
- After admin edit, school website will show updated data if browser data is hard-refreshed (Ctrl + F5 on Chrome).
- Private GitHub source repo for school website: https://github.com/ravisiyer/testschoolws
Next.js/React/Astro (React components are optional for Astro) static medium size education site is the best technical solution when skilled developer is available and long-term control + extensibility matters. A variety of hosting options become available including free hosting on GitHub Pages for static version, and variety of easier upgrade options in future to full stack dynamic site using paid hosting (not GitHub Pages) become available.
- GitHub public standalone data repo: https://github.com/ravisiyer/testschoolws-data
- Tag for stable CMS page (admin folder: index.html and config.yml are the key files) : cms-stable-baseline created on 25 Jan. 2026.
- GitHub Pages deployment of above data repo: https://ravisiyer.github.io/testschoolws-data. JSON data URL in it (live app data): https://ravisiyer.github.io/testschoolws-data/data/data.json
- Decap CMS UI URL on Netlify: https://eloquent-sunburst-0d336b.netlify.app/admin [Requires GitHub login with write access to the data repository.]
- Above Nextjs site (https://ravisiyer.github.io/stripdowncomm-nextjsghp/)
- Astro site
- Any other static site I develop
- Quality alignment: Using (Tier-1) ensures code aligns with Next.js standards, future-proofing your work.
- Minimal risk: MIT license + controlled strip-down → commercial-safe static site.
- Efficiency: Instead of writing everything yourself, you get:
- Working responsive UI
- Hamburger menu already styled
- Tailwind + Headless UI patterns pre-applied
- Learning bonus: While stripping, you understand a production-grade Next.js + App Router + Tailwind setup. Later, this knowledge translates to real --snipped-- projects.
Static school landing page site
- Private GitHub (source) repo: https://github.com/ravisiyer/ssw-astro
- GitHub GHP repo: https://github.com/ravisiyer/ssw-astroghp
- Deployed site: https://ravisiyer.github.io/ssw-astroghp/
- I have a dummy Indian rural school website data in this Astro app. I would like the data in Features and About sections to be changed to a hypothetical (sample) rural Indian school (primary & secondary level/K-12).
- Studying project code (multiple files)
- Modifying the correct components with suitable generated text for Features and About sections which earlier had dummy content
- Building the app
- Running it and verifying the output
- Creating a GitHub PR request
- 1st prompt: The app contains a Support page. I want to remove it. Also footer and any other menu links to Support page should be removed.
- Took quite some time. Faced agent crash! But it understood the requirement, identified which files have to be changed/deleted, and did those changes which included deletion of a file for which it sought specific approval from me.
- 2nd prompt: The code changes for removing support page are done. Can you test whether the app is working correctly?
- It tested the app, verified its results and provided a verification report. The app worked as expected.
- So it seems to have done a proper agentic workflow even though it crashed after 1st prompt.
Comments
Post a Comment