Skip to content
Acecore

Blog

Tech insights, reports & news

Blog writing image
Designing an Astro + Cloudflare Website That Can Grow Feature by Feature
by Gui

Designing an Astro + Cloudflare Website That Can Grow Feature by Feature

How we combined Astro and Cloudflare Pages with an AI contact chat, Sveltia CMS, multilingual blog publishing, service CTA handoff, safe Markdown rendering, and Cloudflare-only comments as one extensible website architecture.

Build Astro Blog Comments with Cloudflare Only
by Gui

Build Astro Blog Comments with Cloudflare Only

How we added comments to an Astro blog without an external comment service, using only Cloudflare Pages Functions, D1, Turnstile, and Wrangler configuration.

How to Run a Multilingual Blog with Sveltia CMS
by Gui

How to Run a Multilingual Blog with Sveltia CMS

A practical workflow for editing Japanese source articles in Sveltia CMS, generating translation PRs with GitHub Actions and GitHub Copilot, and publishing localized static pages that work better for search engines than UI-only translation.

Sveltia CMS Setup Guide
by Gui

Sveltia CMS Setup Guide

A practical guide to adding Sveltia CMS to an Astro or static site, covering the GitHub backend, OAuth Worker, media uploads, multilingual operations, CMS pull requests, and lessons from real fixes.

Safely Rendering Markdown Links in AI Chat Answers
by Gui

Safely Rendering Markdown Links in AI Chat Answers

An implementation note on converting Markdown links in AI chat answers into safe HTML. By separating whitespace-tolerant parsing, href trimming, allowlist validation, DOM rendering, fallbacks, and test cases, the same pattern can be reused on other sites.

Technical Design for Adding an AI Contact Chat to an Astro Site
by Gui

Technical Design for Adding an AI Contact Chat to an Astro Site

A practical design guide for adding an AI contact chat to a static Astro + Cloudflare Pages site with the OpenAI Responses API. It covers API boundaries, site context, prompt controls, locale-aware URLs, Origin checks, rate limiting, and safe Markdown link rendering.

We Launched the Aceserver Portal
by Gui

We Launched the Aceserver Portal

We launched the official portal for Aceserver, a free public Minecraft server anyone can join. Built with Astro, UnoCSS, and Sveltia CMS, it organizes server introduction, videos, world maps, Wiki, and Discord entry paths in one place.

We Launched Hatt’s Homepage
by Gui

We Launched Hatt’s Homepage

We launched Hatt’s Homepage, a personal site that brings together artwork, novels, and VRChat avatar and gimmick creation. Built with Astro, Sveltia CMS, and Pagefind, it is designed as a place Hatt can keep publishing creative work over time.

What Cloudflare’s Former Paid SSL Option Really Is — From Dedicated SSL to Advanced Certificate Manager
by Gui

What Cloudflare’s Former Paid SSL Option Really Is — From Dedicated SSL to Advanced Certificate Manager

Cloudflare’s former paid option "Dedicated SSL Certificates" was renamed and expanded in 2021 as "Advanced Certificate Manager (ACM)." This article explains the differences from free Universal SSL and when ACM is needed.

Astro Site Quality Improvement Guide, Part 2 - Final Adjustments That Achieved Perfect 100s Across All PageSpeed Insights Categories
by Gui

Astro Site Quality Improvement Guide, Part 2 - Final Adjustments That Achieved Perfect 100s Across All PageSpeed Insights Categories

A follow-up to the previous article covering the final refinements: disabling Cloudflare Web Analytics, deferring GA4 and search UI loading, reaching perfect 100s across all PageSpeed Insights categories on both mobile and desktop, cleaning up Search Console breadcrumbs and indexing, migrating to shared SVG icons, and documenting the optimizations that were tried but not adopted.

Want to learn more about our services?

We provide comprehensive support including system development, web design, server operations, and graphic design.

Search this site

After you enter at least two characters, Related content automatically sends your search terms to Cloudflare Workers AI. Do not enter personal or confidential information.How search data is handled