56,966 blogs · [ { "id": "01a07df5-29da-70e8-9b46-579d5c0a0e93", "title": "No-Code Website Builders Compared: From Landing Pages to Ecommerce", "url": "https://sia.codes/posts/no-code-website-builders/", "published_at": "2025-09-22T00:00:00+00:00" }, { "id": "01a07df5-29da-70e8-9b46-579d5b1a5d7d", "title": "Leveraging tech communities for your career", "url": "https://sia.codes/posts/career-and-community/", "published_at": "2025-09-03T00:00:00+00:00" }, { "id": "01a07df5-29da-70e8-9b46-579d5a6642ef", "title": "Blogging questions", "url": "https://sia.codes/posts/blogging-questions/", "published_at": "2025-08-11T00:00:00+00:00" }, { "id": "01a07df5-29da-70e8-9b46-579d59e24dff", "title": "14 web performance tips for 2025", "url": "https://sia.codes/posts/web-perf-tips-2025/", "published_at": "2025-04-14T00:00:00+00:00" }, { "id": "01a07df5-29da-70e8-9b46-579d591087e0", "title": "How I built Shopify Theme Vitals using 11ty and CrUX", "url": "https://sia.codes/posts/how-i-built-theme-vitals/", "published_at": "2025-02-26T00:00:00+00:00" }, { "id": "01a07df5-29da-70e8-9b46-579d58a33532", "title": "My top content in 2024", "url": "https://sia.codes/posts/2024-in-review/", "published_at": "2025-01-03T00:00:00+00:00" }, { "id": "01a07df5-29da-70e8-9b46-579d57c93d76", "title": "Dynamic social share images using Cloudinary", "url": "https://sia.codes/posts/social-share-images-using-cloudinary/", "published_at": "2024-10-24T00:00:00+00:00" }, { "id": "01a07df5-29da-70e8-9b46-579d57ab3a42", "title": "Migrating from Netlify to Cloudflare for AI bot protection", "url": "https://sia.codes/posts/migrating-netlify-to-cloudflare/", "published_at": "2024-08-06T00:00:00+00:00" }, { "id": "01a07df5-29da-70e8-9b46-579d56c8c777", "title": "How to optimize Cumulative Layout Shift (CLS) on Shopify sites", "url": "https://sia.codes/posts/optimize-cls-on-shopify/", "published_at": "2024-03-15T00:00:00+00:00" }, { "id": "01a07df5-29da-70e8-9b46-579d5615f174", "title": "How I converted speaking content to written with AI", "url": "https://sia.codes/posts/converting-transcripts-to-blogs-with-ai/", "published_at": "2024-02-08T00:00:00+00:00" }, { "id": "01a07df5-29da-70e8-9b46-579d55900a00", "title": "Debugging common causes for slow loading in Shopify Liquid storefronts", "url": "https://sia.codes/posts/debugging-shopify-lcp/", "published_at": "2024-01-11T00:00:00+00:00" }, { "id": "01a07df5-29da-70e8-9b46-579d552e1e0a", "title": "Responsive images on Shopify with Liquid", "url": "https://sia.codes/posts/responsive-images-on-shopify/", "published_at": "2022-10-11T00:00:00+00:00" }, { "id": "01a07df5-29da-70e8-9b46-579d543ffde8", "title": "Building a Serverless E-commerce Store with Stripe, Netlify, & 11ty", "url": "https://sia.codes/posts/serverless-ecommerce-store/", "published_at": "2022-05-16T00:00:00+00:00" }, { "id": "01a07df5-29da-70e8-9b46-579d53a9ac99", "title": "Build that blog already", "url": "https://sia.codes/posts/build-that-blog-already/", "published_at": "2021-08-20T00:00:00+00:00" }, { "id": "01a07df5-29da-70e8-9b46-579d537a6532", "title": "An Informal Survey of Web Performance Tooling in 2021", "url": "https://sia.codes/posts/survey-web-performance-tooling/", "published_at": "2021-08-04T00:00:00+00:00" }, { "id": "01a07df5-29da-70e8-9b46-579d52f62e4b", "title": "Explore JavaScript Dependencies With Lighthouse Treemap", "url": "https://sia.codes/posts/lighthouse-treemap/", "published_at": "2021-08-02T00:00:00+00:00" }, { "id": "01a07df5-29da-70e8-9b46-579d5235dacb", "title": "What to know about AVIF on Cloudinary", "url": "https://sia.codes/posts/avif-on-cloudinary/", "published_at": "2021-07-21T00:00:00+00:00" }, { "id": "01a07df5-29da-70e8-9b46-579d51d09f1d", "title": "#30DaysOfWebPerf: The Pros and Cons of a Twitter series", "url": "https://sia.codes/posts/30-days-web-perf/", "published_at": "2021-07-19T00:00:00+00:00" }, { "id": "01a07df5-29da-70e8-9b46-579d5150b790", "title": "How to Eliminate Render-Blocking Resources: a Deep Dive", "url": "https://sia.codes/posts/render-blocking-resources/", "published_at": "2021-07-13T00:00:00+00:00" }, { "id": "01a07df5-29da-70e8-9b46-579d514633f5", "title": "Going Intergalactic with Serverless Functions on Netlify", "url": "https://sia.codes/posts/serverless-functions-netlify/", "published_at": "2021-06-14T00:00:00+00:00" }, { "id": "01a07df5-29da-70e8-9b46-579d50e1d4df", "title": "Itsiest, Bitsiest Eleventy Tutorial", "url": "https://sia.codes/posts/itsiest-bitsiest-eleventy-tutorial/", "published_at": "2021-05-24T00:00:00+00:00" }, { "id": "01a07df5-29da-70e8-9b46-579d50cf2feb", "title": "Adding Prettier to a Project", "url": "https://sia.codes/posts/how-to-add-prettier-to-a-project/", "published_at": "2021-04-19T00:00:00+00:00" }, { "id": "01a07df5-29da-70e8-9b46-579d50c4c17b", "title": "Faster YouTube embeds in Eleventy", "url": "https://sia.codes/posts/lite-youtube-embed-eleventy/", "published_at": "2021-04-07T00:00:00+00:00" }, { "id": "01a07df5-29da-70e8-9b46-579d502c81b4", "title": "Optimize Images in Eleventy Using Cloudinary", "url": "https://sia.codes/posts/eleventy-and-cloudinary-images/", "published_at": "2020-12-11T00:00:00+00:00" }, { "id": "01a07df5-29da-70e8-9b46-579d4f414d9e", "title": "Webmentions + Eleventy Talk", "url": "https://sia.codes/posts/webmentions-eleventy-talk/", "published_at": "2020-11-10T00:00:00+00:00" }, { "id": "01a07df5-29da-70e8-9b46-579d4e7ab3d8", "title": "Architecting data in Eleventy", "url": "https://sia.codes/posts/architecting-data-in-eleventy/", "published_at": "2020-05-15T00:00:00+00:00" }, { "id": "01a07df5-29da-70e8-9b46-579d4dd00ada", "title": "Vintage Bundles talk at Magnolia JS", "url": "https://sia.codes/posts/vintage-bundles-magnolia/", "published_at": "2020-04-21T00:00:00+00:00" }, { "id": "01a07df5-29da-70e8-9b46-579d4d208e29", "title": "Responsive, Performant Images for the Web", "url": "https://sia.codes/posts/responsive-images-perf-matters-video/", "published_at": "2020-04-17T00:00:00+00:00" }, { "id": "01a07df5-29da-70e8-9b46-579d4cd7dc04", "title": "How to build a website in 2021", "url": "https://sia.codes/posts/how-to-build-a-website/", "published_at": "2020-02-11T00:00:00+00:00" }, { "id": "01a07df5-29da-70e8-9b46-579d4bf2d79e", "title": "Show conditional Twitter intents with Eleventy", "url": "https://sia.codes/posts/conditional-twitter-intents-with-eleventy/", "published_at": "2019-11-26T00:00:00+00:00" }, { "id": "01a07df5-29da-70e8-9b46-579d4b854fc3", "title": "An In-Depth Tutorial of Webmentions + Eleventy", "url": "https://sia.codes/posts/webmentions-eleventy-in-depth/", "published_at": "2019-11-22T00:00:00+00:00" }, { "id": "01a07df5-29da-70e8-9b46-579d4b61352d", "title": "Justifying performance improvements using Google Analytics", "url": "https://sia.codes/posts/justifying_performance_with_analytics/", "published_at": "2019-06-13T00:00:00+00:00" }, { "id": "01a07df5-29da-70e8-9b46-579d4b019b15", "title": "Making Google Fonts Faster in 2022", "url": "https://sia.codes/posts/making-google-fonts-faster/", "published_at": "2019-02-06T00:00:00+00:00" }, { "id": "01a07df5-29da-70e8-9b46-579d4a8801da", "title": "My adventures in turning a Pixelbook into a developer machine", "url": "https://sia.codes/posts/adventures-pixelbook-dev-machine/", "published_at": "2018-12-07T00:00:00+00:00" }, { "id": "01a07df5-29da-70e8-9b46-579d49cf17b0", "title": "Google Analytics + caniuse = *MAGIC*", "url": "https://sia.codes/posts/google-analytics-caniuse-magic/", "published_at": "2017-10-27T00:00:00+00:00" }, { "id": "01a07df5-29da-70e8-9b46-579d48e9ecd7", "title": "What finally pushed me to learn to code", "url": "https://sia.codes/posts/what-pushed-me-to-code/", "published_at": "2017-05-17T00:00:00+00:00" }, { "id": "01a07df5-29da-70e8-9b46-579d48b4c3ee", "title": "Rails folder tree explained", "url": "https://sia.codes/posts/rails-folder-tree/", "published_at": "2015-05-12T00:00:00+00:00" } ] posts Claim your blog
Back to Sia Karamalegos
Blog · corpus.blog/blogs/sia.codes/posts

Sia Karamalegos

sia.codes

2025

2024

2022

2021

2020

2019

2018

2017

2015