home.social

#staticsite — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #staticsite, aggregated by home.social.

  1. Over the past 6–10 months or so (it’s hard to tell exactly), I got inspired by @veronica and built a static site using @11ty. Since I’m not a native speaker of web development, it was an uphill battle at times, but it was so rewarding in the end. I did need to make use of a community template as a framework, and I settled on Brewventy by @cyberseckyle. I am thankful to be able to stand on the shoulders of these giants. And, as is customary for a new blog owner, I had to write a blog post about it!

    mathiaswright.gitlab.io/compen

    P.S. I’m still new to this “social media” thing, so I don’t know if it’s cool to @ random people on the internet (sorry).

    #tech #webdev #website #blog #blogging #blogs #blogpost #writing #writingcommunity #gitlab #staticsite #11ty #eleventy

  2. Over the past 6–10 months or so (it’s hard to tell exactly), I got inspired by @veronica and built a static site using @11ty. Since I’m not a native speaker of web development, it was an uphill battle at times, but it was so rewarding in the end. I did need to make use of a community template as a framework, and I settled on Brewventy by @cyberseckyle. I am thankful to be able to stand on the shoulders of these giants. And, as is customary for a new blog owner, I had to write a blog post about it!

    mathiaswright.gitlab.io/compen

    P.S. I’m still new to this “social media” thing, so I don’t know if it’s cool to @ random people on the internet (sorry).

    #tech #webdev #website #blog #blogging #blogs #blogpost #writing #writingcommunity #gitlab #staticsite #11ty #eleventy

  3. Over the past 6–10 months or so (it’s hard to tell exactly), I got inspired by @veronica and built a static site using @11ty. Since I’m not a native speaker of web development, it was an uphill battle at times, but it was so rewarding in the end. I did need to make use of a community template as a framework, and I settled on Brewventy by @cyberseckyle. I am thankful to be able to stand on the shoulders of these giants. And, as is customary for a new blog owner, I had to write a blog post about it!

    mathiaswright.gitlab.io/compen

    P.S. I’m still new to this “social media” thing, so I don’t know if it’s cool to @ random people on the internet (sorry).

    #tech #webdev #website #blog #blogging #blogs #blogpost #writing #writingcommunity #gitlab #staticsite #11ty #eleventy

  4. Over the past 6–10 months or so (it’s hard to tell exactly), I got inspired by @veronica and built a static site using @11ty. Since I’m not a native speaker of web development, it was an uphill battle at times, but it was so rewarding in the end. I did need to make use of a community template as a framework, and I settled on Brewventy by @cyberseckyle. I am thankful to be able to stand on the shoulders of these giants. And, as is customary for a new blog owner, I had to write a blog post about it!

    mathiaswright.gitlab.io/compen

    P.S. I’m still new to this “social media” thing, so I don’t know if it’s cool to @ random people on the internet (sorry).

    #tech #webdev #website #blog #blogging #blogs #blogpost #writing #writingcommunity #gitlab #staticsite #11ty #eleventy

  5. Over the past 6–10 months or so (it’s hard to tell exactly), I got inspired by @veronica and built a static site using @11ty. Since I’m not a native speaker of web development, it was an uphill battle at times, but it was so rewarding in the end. I did need to make use of a community template as a framework, and I settled on Brewventy by @cyberseckyle. I am thankful to be able to stand on the shoulders of these giants. And, as is customary for a new blog owner, I had to write a blog post about it!

    mathiaswright.gitlab.io/compen

    P.S. I’m still new to this “social media” thing, so I don’t know if it’s cool to @ random people on the internet (sorry).

    #tech #webdev #website #blog #blogging #blogs #blogpost #writing #writingcommunity #gitlab #staticsite #11ty #eleventy

  6. Imagine my pride when the eldest of my two #children, aged 12, said she'd like to learn #HTML and #CSS and build her own #staticSite.

    I briefly considered pointing her at e.g. #NekoWeb, but then realised: hey - I've got a #NAS and a full fibre connection: I could #selfhost something "like" the Nekode editor, right?

    A couple of dozen lines of #Caddy and Docker configuration later, she had a working browser-based #VSCode with drag-drop file support that publishes directly to her domain. Super easy. Highly recommended.

    Here's how I did it:
    🔗 danq.me/selfhosted-static-site

  7. 𝗕𝗹𝘂𝗿𝗿𝘆:

    #StaticSite #SEO #Blurry

    thewhale.cc/posts/1765835666-b

    A low-configuration static site generator in Python with a focus on SEO and page speed.

  8. The one header I didn't add yet: CSP.

    For sites that render untrusted input it mitigates an active surface. For a static site it guards against rarer-but-bigger events: a compromised analytics script, a poisoned CDN, a future change that adds an input path.

    Astro 6 added an integration for what it emits; iframes, external fonts, and third-party services stay manual. Will inshallah follow when the audit fits.

    #CSP #WebSecurity #Astro #StaticSite

  9. The one header I didn't add yet: CSP.

    For sites that render untrusted input it mitigates an active surface. For a static site it guards against rarer-but-bigger events: a compromised analytics script, a poisoned CDN, a future change that adds an input path.

    Astro 6 added an integration for what it emits; iframes, external fonts, and third-party services stay manual. Will inshallah follow when the audit fits.

    #CSP #WebSecurity #Astro #StaticSite

  10. The one header I didn't add yet: CSP.

    For sites that render untrusted input it mitigates an active surface. For a static site it guards against rarer-but-bigger events: a compromised analytics script, a poisoned CDN, a future change that adds an input path.

    Astro 6 added an integration for what it emits; iframes, external fonts, and third-party services stay manual. Will inshallah follow when the audit fits.

    #CSP #WebSecurity #Astro #StaticSite

  11. Web Estática vs WordPress: ¿Velocidad o Poder? ⚡📝

    WordPress es el rey de la flexibilidad: dinámico y fácil de gestionar. Ideal para publicar contenido rápido sin tocar código.

    Las Webs Estáticas (Hugo, Astro) son rendimiento puro: sin bases de datos, ultra seguras y cargan a la velocidad de la luz. Ideales para ingenieros que aman el control y el minimalismo.

    ¿Prefieres un panel de control o un git push? 🚀

    #WebDev #WordPress #Hugo #Astro #DevOps #StaticSite #Tech #Frontend

  12. Skipped Permissions-Policy on the static site.

    It disables browser APIs (camera, mic, geolocation) the site doesn't use. Disabling something you're not using doesn't protect you from anything.

    Embedding YouTube with fullscreen would also mean carving exceptions back in. More config for zero gain.

    The scanner score drops one notch. The site is no less safe.

    #WebSecurity #Caddy #StaticSite

  13. Skipped Permissions-Policy on the static site.

    It disables browser APIs (camera, mic, geolocation) the site doesn't use. Disabling something you're not using doesn't protect you from anything.

    Embedding YouTube with fullscreen would also mean carving exceptions back in. More config for zero gain.

    The scanner score drops one notch. The site is no less safe.

    #WebSecurity #Caddy #StaticSite

  14. Skipped Permissions-Policy on the static site.

    It disables browser APIs (camera, mic, geolocation) the site doesn't use. Disabling something you're not using doesn't protect you from anything.

    Embedding YouTube with fullscreen would also mean carving exceptions back in. More config for zero gain.

    The scanner score drops one notch. The site is no less safe.

    #WebSecurity #Caddy #StaticSite

  15. A bit inside baseball -- how I made my blog faster: cut CI per push from ~6 min to ~2 min, and kept every home/archive page O(1) in corpus size. Principles: compute once at input-change time, put the result under a stable URL, let everything downstream pull it from cache.

    benjaminhan.net/posts/20260511

    #Synesis #WebPerf #Quarto #StaticSite

  16. A bit inside baseball -- how I made my blog faster: cut CI per push from ~6 min to ~2 min, and kept every home/archive page O(1) in corpus size. Principles: compute once at input-change time, put the result under a stable URL, let everything downstream pull it from cache.

    benjaminhan.net/posts/20260511

    #Synesis #WebPerf #Quarto #StaticSite

  17. A bit inside baseball -- how I made my blog faster: cut CI per push from ~6 min to ~2 min, and kept every home/archive page O(1) in corpus size. Principles: compute once at input-change time, put the result under a stable URL, let everything downstream pull it from cache.

    benjaminhan.net/posts/20260511

    #Synesis #WebPerf #Quarto #StaticSite

  18. A bit inside baseball -- how I made my blog faster: cut CI per push from ~6 min to ~2 min, and kept every home/archive page O(1) in corpus size. Principles: compute once at input-change time, put the result under a stable URL, let everything downstream pull it from cache.

    benjaminhan.net/posts/20260511

    #Synesis #WebPerf #Quarto #StaticSite

  19. A bit inside baseball -- how I made my blog faster: cut CI per push from ~6 min to ~2 min, and kept every home/archive page O(1) in corpus size. Principles: compute once at input-change time, put the result under a stable URL, let everything downstream pull it from cache.

    benjaminhan.net/posts/20260511

    #Synesis #WebPerf #Quarto #StaticSite

  20. This week's comic: Track changes in your site

    More about Origami's Dev.changes builtin: weborigami.org/builtins/dev/ch
    HTML comic: weborigami.org/comics/track-ch

    This Origami tool works with any generator!

  21. Most cache misconfiguration is not carelessness, it's a missing handshake.

    Your build encodes assumptions: hashed filenames mean the URL changes whenever the content changes. The web server has to know that, or the assumption stays unused.

    If the config doesn't reflect what the build produces, the framework's work gets quietly undone at the last layer of the chain.

    #WebPerf #Caching #StaticSite #Astro #Caddy

  22. Most cache misconfiguration is not carelessness, it's a missing handshake.

    Your build encodes assumptions: hashed filenames mean the URL changes whenever the content changes. The web server has to know that, or the assumption stays unused.

    If the config doesn't reflect what the build produces, the framework's work gets quietly undone at the last layer of the chain.

    #WebPerf #Caching #StaticSite #Astro #Caddy

  23. Most cache misconfiguration is not carelessness, it's a missing handshake.

    Your build encodes assumptions: hashed filenames mean the URL changes whenever the content changes. The web server has to know that, or the assumption stays unused.

    If the config doesn't reflect what the build produces, the framework's work gets quietly undone at the last layer of the chain.

    #WebPerf #Caching #StaticSite #Astro #Caddy

  24. Your site loads. From the outside it works. But: do returning visitors re-download everything on every click? Can the connection be downgraded from HTTPS to HTTP on public WiFi? Does your homepage count as one site in Google's eyes, or two?

    For most static sites: no, yes, and yes. The web server config is the last layer most setups never touch.

    #Astro #Caddy #WebPerf #SelfHosting #StaticSite

  25. Your site loads. From the outside it works. But: do returning visitors re-download everything on every click? Can the connection be downgraded from HTTPS to HTTP on public WiFi? Does your homepage count as one site in Google's eyes, or two?

    For most static sites: no, yes, and yes. The web server config is the last layer most setups never touch.

    #Astro #Caddy #WebPerf #SelfHosting #StaticSite

  26. Your site loads. From the outside it works. But: do returning visitors re-download everything on every click? Can the connection be downgraded from HTTPS to HTTP on public WiFi? Does your homepage count as one site in Google's eyes, or two?

    For most static sites: no, yes, and yes. The web server config is the last layer most setups never touch.

    #Astro #Caddy #WebPerf #SelfHosting #StaticSite

  27. Your site loads. From the outside it works. But: do returning visitors re-download everything on every click? Can the connection be downgraded from HTTPS to HTTP on public WiFi? Does your homepage count as one site in Google's eyes, or two?

    For most static sites: no, yes, and yes. The web server config is the last layer most setups never touch.

    #Astro #Caddy #WebPerf #SelfHosting #StaticSite

  28. Sidenote: If anyone has good recs for an open source #JavaScript library that can do flipbook-style visualizations for digital #zines embedded in static sites: please let me know 🙏🏿

    #staticsite #staticsites #html #html

  29. Sidenote: If anyone has good recs for an open source #JavaScript library that can do flipbook-style visualizations for digital #zines embedded in static sites: please let me know 🙏🏿

    #staticsite #staticsites #html #html

  30. Sidenote: If anyone has good recs for an open source #JavaScript library that can do flipbook-style visualizations for digital #zines embedded in static sites: please let me know 🙏🏿

    #staticsite #staticsites #html #html

  31. Sidenote: If anyone has good recs for an open source #JavaScript library that can do flipbook-style visualizations for digital #zines embedded in static sites: please let me know 🙏🏿

    #staticsite #staticsites #html #html

  32. Sidenote: If anyone has good recs for an open source #JavaScript library that can do flipbook-style visualizations for digital #zines embedded in static sites: please let me know 🙏🏿

    #staticsite #staticsites #html #html

  33. FOSS, single-file, vanilla, save with CTRL + S. This is designed to make single file webpages/programs in absolute position or VW. The keyboard is like Vi. 20 levels per project. #IndieWeb #PersonalWebsite #SmallWeb #VanillaJS #NoFramework #StaticSite #WebDesign #HandCrafted #SelfHosted #DigitalGarden #OwnYourData #WebDev #MinimalistWeb #HTML5 #OfflineFirst

  34. FOSS, single-file, vanilla, save with CTRL + S. This is designed to make single file webpages/programs in absolute position or VW. The keyboard is like Vi. 20 levels per project. #IndieWeb #PersonalWebsite #SmallWeb #VanillaJS #NoFramework #StaticSite #WebDesign #HandCrafted #SelfHosted #DigitalGarden #OwnYourData #WebDev #MinimalistWeb #HTML5 #OfflineFirst

  35. Repost to celebrate the 0.40.0 release:

    Launching BSSG - My Journey from Dynamic CMS to Bash Static Site Generator

    Announcing the public release of BSSG, a Bash Static Site Generator born from a personal journey away from complex dynamic CMS. Discover a simple, portable alternative for your blog.

    it-notes.dragas.net/2025/04/07

    #BSSG #SSG #ITNotes #StaticSite #StaticSiteGenerator

  36. Repost to celebrate the 0.40.0 release:

    Launching BSSG - My Journey from Dynamic CMS to Bash Static Site Generator

    Announcing the public release of BSSG, a Bash Static Site Generator born from a personal journey away from complex dynamic CMS. Discover a simple, portable alternative for your blog.

    it-notes.dragas.net/2025/04/07

    #BSSG #SSG #ITNotes #StaticSite #StaticSiteGenerator

  37. Repost to celebrate the 0.40.0 release:

    Launching BSSG - My Journey from Dynamic CMS to Bash Static Site Generator

    Announcing the public release of BSSG, a Bash Static Site Generator born from a personal journey away from complex dynamic CMS. Discover a simple, portable alternative for your blog.

    it-notes.dragas.net/2025/04/07

    #BSSG #SSG #ITNotes #StaticSite #StaticSiteGenerator

  38. Repost to celebrate the 0.40.0 release:

    Launching BSSG - My Journey from Dynamic CMS to Bash Static Site Generator

    Announcing the public release of BSSG, a Bash Static Site Generator born from a personal journey away from complex dynamic CMS. Discover a simple, portable alternative for your blog.

    it-notes.dragas.net/2025/04/07

    #BSSG #SSG #ITNotes #StaticSite #StaticSiteGenerator