• Home
  • Insight
  • Blog
  • Business
  • Entertainment
  • Health
  • Politics
  • Shop
    • Gift Shop
    • Value Shop
    • Store
    • Bargain Shop
    • Discount
  • Sports
  • Tech
  • Travel
  • USA
  • Video
  • World
    • Asia
    • Africa
    • South America
    • North America
    • Europe
    • Oceania
Friday, October 23, 2026
No Result
View All Result
Subscribe Now
  • Home
  • Insight
  • Blog
  • Business
  • Entertainment
  • Health
  • Politics
  • Shop
    • Gift Shop
    • Value Shop
    • Store
    • Bargain Shop
    • Discount
  • Sports
  • Tech
  • Travel
  • USA

    Clash between Inglewood and SoFi Stadium operators hits ballot

    Tom Skerritt, who starred in ‘Picket Fences,’ ‘Alien’ and ‘Top Gun’ has died : NPR

    Kansas Senate rivals clash over Trump, party loyalty in heated debate

    Is Rabies Making a Comeback?

    Kohen Wiley’s Family Says Investigators Didn’t Contact Them Before Concluding Cops Did No Wrong

    Peralta, Caminero, Diaz lead Rays to win over Guardians and a trip to the World Series

    What “Once Upon a Time in Harlem” can teach us about arguing over Black art

    4 dead, 39 injured in explosion at Canadian military training base

    Texas Man Found with Pipe Bombs, Guns, Three Illegal Aliens near Border

  • Video
  • World
    • Asia
    • Africa
    • South America
    • North America
    • Europe
    • Oceania
The Insight Post
  • Home
  • Insight
  • Blog
  • Business
  • Entertainment
  • Health
  • Politics
  • Shop
    • Gift Shop
    • Value Shop
    • Store
    • Bargain Shop
    • Discount
  • Sports
  • Tech
  • Travel
  • USA

    Clash between Inglewood and SoFi Stadium operators hits ballot

    Tom Skerritt, who starred in ‘Picket Fences,’ ‘Alien’ and ‘Top Gun’ has died : NPR

    Kansas Senate rivals clash over Trump, party loyalty in heated debate

    Is Rabies Making a Comeback?

    Kohen Wiley’s Family Says Investigators Didn’t Contact Them Before Concluding Cops Did No Wrong

    Peralta, Caminero, Diaz lead Rays to win over Guardians and a trip to the World Series

    What “Once Upon a Time in Harlem” can teach us about arguing over Black art

    4 dead, 39 injured in explosion at Canadian military training base

    Texas Man Found with Pipe Bombs, Guns, Three Illegal Aliens near Border

  • Video
  • World
    • Asia
    • Africa
    • South America
    • North America
    • Europe
    • Oceania
No Result
View All Result
No Result
View All Result
Home Africa-East

Building a Beautiful Progressive JAMstack Blog Part 1: Day 1 to 3

by Theinsightpost
July 14, 2023
in Africa-East
0 0
0
Building a Beautiful Progressive JAMstack Blog Part 1: Day 1 to 3

Hey guys? Today we will be building a beautiful, fast, SEO optimized, progressive JAMstack blog for free. Step by step.

Shall we begin?

Day 1

Choose The Best Static Site Generator. Weigh Pros and Cons. Research.

  • Choice 1: Jekyll – Built on Ruby on Rails, Very Good Community, Extensive Knowledge, Used and Endorsed by GitHub
    , Very Slow Build. Not good with large blogs(over 30 posts) due to slow build time. Hence not suitable.
    ❌
  • Choice 2: Gatsby – Built on React, GraphQl and Webpack, Excellent Community, Lack of Sufficient Knowledge, Used and Endorsed by Contentful
    , Lighting Fast Build, Good With Everything, But Not Suitable Due To Time Constraint. However Further Research to Be Done For Future Purposes.
    ✖️
  • Choice 3: Hugo – Built on Go, Excellent Community, Sufficient Knowledge, Used and Endorsed by Forestry.io
    , Fast Build, Very Good for Big Blogs, In fact its Built for Large Websites and Blogs.
    ✔️
  • Choice? Hugo
  • End of Day 1

Day 2

  • Find a good Hugo theme
  • Build the blog
  • Host on GitHub
  • Create 2 branches(Master and Test Features)
  • Add to netlify for continuous deployment
  • Assign master branch domain name: blog.stephenajulu.com
  • Research
  • End of Day 2

Day 3

  • Create a manifest.json
  • Generate favicons and app icons for Android, IOS, and Windows
  • Create a splashscreen
  • Build the “Add To Homescreen” script(a2hs.js, .min.js & .css)
  • Build the Service Worker(sw.js) with precache on
  • Upload to GitHub (110 icons, manifest.json, sw.js)
  • Research
  • End of Day 3

Now you are up to date.
The reason i documented my process here is so that anyone can learn.
I am a crappy dev, i don’t know as much js as i wish i knew.
But i believe we all have something to learn from each other.
Ask me questions in the comment section and I’ll answer them to the best of my knowledge.
I am building a Progressive JAMstack Blog.
You can view the up to date version here: https://blog.stephenajulu.com

Unfinished Work

  • Linking the manifest.json to the head
  • Adding a few meta tags for SEO
  • Add the Service Worker register to the bottom of the body tag
  • Add the Add to Homescreen below the service worker register
  • Add the Web Share API
  • Add the Push Notifications API
  • Link the blog back to stephenajulu.com
  • Debug and make sure everything works well including the service worker.
  • Copy all blog posts from https://ajulusthoughts.wordpress.com
    to https://blog.stephenajulu.com
  • Optimize Image Assets
  • Add gzip

Once all the steps are done, the blog should be able to be installed (like a native app), viewed offline (no internet thanks to the Service Worker), and when there’s internet i should be able to inform those who’ve installed it (thanks to the Push Notifications API) that there’s a new blog post, and inform them on the coming give away that is strictly reserved for them, among other things.

NOTE: I keep reiterating my personal site every year, working on a new design, using hugo as well but still haven’t assigned the domain name, so you can get the sneak peak of the new design here: https://stephenajulu.nelify.com
it’s version 5. The previous versions are in the footer of https://stephenajulu.com
. Now why do i do this? To learn new technologies while doing something meaningful and also to make sure my site is up-to date. Also note ajulusthoughts.wordpress.com
is my sweetheart nothing would ever replace it unless it looks exactly like it and promises better performance. It took me 5 years to build this blog, i am not throwing it away. It will still be updated and will remain great, might even get it’s domain name(ajulusthoughts.com) but blog.stephenajulu.com
will be more like a personal blog while this remains a brand blog.

Important things to know

A progressive web application is just a website that behaves like a native app(like the ones installed from google play store). Thanks to a service worker, the website can be accessed online because the sw caches the site. It can be installed upon visiting the website, you’ll either see a pop-up(thanks to the Add to Homescreen script) or see a home icon with a plus on it(if Firefox). Progressive Web Apps are faster than any website you’ve seen because of the cache feature. This new blog uses a headless cms: Forestry.io

Those things left should take 2 days. I run into a bit of a hiccup, an issue with the blog that needs to be fixed. Already submitted an issue via github, so it should be resolved by tomorrow. It’s the reason i didn’t complete the process today. I can’t add the scripts to the head and body section because i forgot to include the “layouts/partials/head.html” and “layouts/index.md”
I also forgot, I’ll be adding a newsletter section to every page but that’s until the above issues are fixed.

To experience PWAs, visit this link: https://tomango.co.uk

Static Site Generators, Headless CMS, JAMstack, Progressive Web Applications and Serverless are the Future!Why?

  • Cost effective
  • Lighting fast
  • Can be used on any device(cross platform)
  • No servers
  • Feature Rich
  • Can increase engagement way more than native apps and traditional websites

For security and even faster speeds, I have passed it through Cloudflare and enabled all of Netlify’s asset optimization. The site isn’t as fast as it should be due to the fact that i haven’t added the service worker register.

Also note PWAs don’t have a good desktop support yet, only Desktop Chromiums(Chrome, Brave, Opera etc) support PWAs(according to my tests, Firefox is yet to release an update with support but PWAs are fully supported by Android, Smart TVs, Smart Watches, KAIOS, Linux, Chrome OS and such. PWAs can also be uploaded to all the stores (Google Play, Microsoft, KAIOS Stores and among others)

PageSpeed Insights For blog.stephenajulu.com

Mobile Score : 96
TTT, First Meaningful Paint, First Contentful Paint, First CPU idle: 2 seconds
Desktop Score : 97
TTT, First Meaningful Paint, First Contentful Paint, First CPU idle: 0.7 seconds
Our Goal is 98 or 99
Sadly Day 4 will start tomorrow as i am working on fixing the hiccup we encountered myself, no response on the issue.

Ajulu’s Thoughts
– Delivering Quality Tech, Cybersecurity & Dev Content Since November 2016

Hey Devs? Found anything wrong with this info? Kindly write your comment down below on what to change.

I will appreciate it, if you take 10 seconds of your time to check out my donations page and donate to the blog and other causes. 40% of the donation goes to buying this blog an official domain name, the rest goes to charity eg supporting children homes. Any amount received will be shown, from whom and to where it went. I will also include screenshots of inflow and outflow. So go check it out: Donations
and donate! You can also buy me something via the wishing list. Thank you and have a wonderful day.

OwlSec Technologies design and develop fast, secure and search engine optimized progressive websites that use JAMstack or CMS based technologies e.g WordPress, Drupal and more. Making sure a business or individual has not just an online presence but also a lead generation strategy.
Get a quote: info@owlsectechnologies.co.ke
Visit our website: owlsectechnologies.co.ke

See Also

ShareTweetSend
Previous Post

These companies reporting next week have a history of beating earnings estimates

Next Post

Japan calls on China to approach Fukushima water release in ‘scientific manner’

Related News

Africa-East

Forex News, Technical Analysis & Trading Tools

June 10, 2024
Loyangalani Camel Safaris: Unveiling the Wonders of Northern Kenya
Africa-East

Loyangalani Camel Safaris: Unveiling the Wonders of Northern Kenya

April 19, 2024
Zanzibar Honeymoon Bliss: Romantic and Unforgettable Experiences
Africa-East

Zanzibar Honeymoon Bliss: Romantic and Unforgettable Experiences

April 18, 2024
East Africa’s Diverse Wildlife Beyond the Big Five
Africa-East

East Africa’s Diverse Wildlife Beyond the Big Five

April 18, 2024
Next Post
Japan calls on China to approach Fukushima water release in ‘scientific manner’

Japan calls on China to approach Fukushima water release in 'scientific manner'

Discussion about this post

Subscribe To Our Newsletters

    Customer Support


    1251 Wilcrest Drive
    Houston, Texas
    77042 USA
    Call-832.795.1420
    e-mail – news@theinsightpost.com

    Subscribe To Our Newsletters

      Categories

      • Africa
      • Africa-East
      • African Sports
      • American Sports
      • Arts
      • Asia
      • Australia
      • Business
      • Business Asia
      • Business- Africa
      • Canada
      • Defense
      • Education
      • Egypt
      • Energy
      • Entertainment
      • Europe
      • European Soccer
      • Finance
      • Germany
      • Ghana
      • Health
      • Insight
      • International
      • Investing
      • Japan
      • Latest Headlines
      • Life & Living
      • Markets
      • Mobile
      • Movies
      • New Zealand
      • Nigeria
      • Politics
      • Scholarships
      • Science
      • South Africa
      • South America
      • Sports
      • Tech
      • Travel
      • UK
      • USA
      • Weather
      • World
      No Result
      View All Result

      Recent News

      Absa Place earns IFC’s EDGE Advanced green building certification

      October 23, 2026

      Spurs latest: De Zerbi speaks ahead of Chelsea trip

      October 23, 2026

      Bose acquires Skullcandy in surprise deal as it looks to attract younger headphone buyers

      October 23, 2026

      Clash between Inglewood and SoFi Stadium operators hits ballot

      October 23, 2026
      • Home
      • Advertise With Us
      • About Us
      • Corporate
      • Consumer Rewards
      • Forum
      • Privacy Policy
      • Social Trends

      Theinsightpost ©2026 | All Rights Reserved. Theinsightpost is an Elnegy LLC company, registered in Texas, USA

      Welcome Back!

      Login to your account below

      Forgotten Password?

      Retrieve your password

      Please enter your username or email address to reset your password.

      Log In

      Add New Playlist

      We are using cookies to give you the best experience on our website.

      You can find out more about which cookies we are using or switch them off in .

      No Result
      View All Result
      • Home
      • Insight
      • Blog
      • Business
      • Entertainment
      • Health
      • Politics
      • Shop
        • Gift Shop
        • Value Shop
        • Store
        • Bargain Shop
        • Discount
      • Sports
      • Tech
      • Travel
      • USA
      • Video
      • World
        • Asia
        • Africa
        • South America
        • North America
        • Europe
        • Oceania

      Theinsightpost ©2026 | All Rights Reserved. Theinsightpost is an Elnegy LLC company, registered in Texas, USA

      The Insight Post
      Powered by  GDPR Cookie Compliance
      Privacy Overview

      This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.

      Strictly Necessary Cookies

      Strictly Necessary Cookie should be enabled at all times so that we can save your preferences for cookie settings.

      Cookie Policy

      More information about our Cookie Policy

      Clear examples do more than decorate an explanation: they show how an idea behaves under recognizable conditions. In education and software documentation alike, strong illustrations begin with a defined goal, then reveal the steps, assumptions, and result without unnecessary detail. A practical test example should state the input, expected output, and boundary condition, because these elements show whether a rule works beyond the simplest case. Including a contrasting case also helps readers distinguish a valid application from a tempting but incorrect one, while concise notes explain why the outcomes differ. When examples are updated with current data and checked against the underlying rule, they remain useful across classrooms, product guides, and professional training.
      Bij toegang tot Belgische casino’s via een tablet kunnen spelers accountgegevens, spelvoorwaarden en betaalopties overzichtelijk raadplegen, terwijl informatie over casinos zonder cruks aanvullende context biedt bij het beoordelen van beschikbare toegangsregels. Een stabiele mobiele verbinding en goed leesbare beveiligingsfuncties zijn daarbij belangrijk voor leeftijdscontrole, accountbeheer en verantwoord spelen.