ASTRO · CLOUDFLARE · GITHUB
This site.
How jelopez.link is built: stack, deployment and design decisions.
Stack
Framework
Astro: a static site generator. Every page is built as plain HTML, with no client-side framework.
Deployment
Cloudflare Pages connected to the GitHub repository. Every push to master deploys automatically.
Domain & DNS
jelopez.link registered and managed in Cloudflare. DNS, TLS certificate and CDN with no own infrastructure.
Structure
There are two independent projects: web (jelopez.link) and blog (blog.jelopez.link), each with its own GitHub repository and Cloudflare Pages project.
Design
A "liquid glass" style inspired by Apple's: blurred colour orbs in the background and translucent glass panels with blur, glowing edges and a highlight that follows the cursor. Dark palette with coral as the accent colour.
Workflow
Publishing a post is a local process: write in Markdown or MDX, commit and push. Cloudflare Pages picks up the change and deploys in under a minute.
- 01
Write
Post in Markdown or MDX in
src/content/blog/, with title, description, date and tags in the frontmatter. - 02
Commit & push
Push to the master branch of the Juanen47/blog repository on GitHub.
- 03
Automatic build
Cloudflare Pages runs
npm run buildand deploys the generated static site. - 04
Published
The post is live on blog.jelopez.link less than a minute after the push.