<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>Web Development on Birdor Blog</title>
		<link>https://blog.birdor.com/categories/web-development/</link>
		<description>Recent content in Web Development on Birdor Blog</description>
		<generator>Hugo</generator>
		<language>en</language>
		
		
		
		
			<lastBuildDate>Thu, 20 Nov 2025 10:30:00 +0800</lastBuildDate>
		
			<atom:link href="https://blog.birdor.com/categories/web-development/index.xml" rel="self" type="application/rss+xml" />
			<item>
				<title>Next.js: A Calm, Modern Framework for the React Era</title>
				<link>https://blog.birdor.com/nextjs-introduction/</link>
				<pubDate>Thu, 20 Nov 2025 10:30:00 +0800</pubDate>
				<guid>https://blog.birdor.com/nextjs-introduction/</guid>
				<description>&lt;p&gt;Next.js is a React framework that helps you build &lt;strong&gt;fast, production-ready web apps&lt;/strong&gt; without drowning in configuration.&lt;br&gt;&#xA;Instead of stitching together routing, bundling, SSR, API endpoints, and deployment by hand, you get a &lt;strong&gt;batteries-included toolkit&lt;/strong&gt; that still feels close to plain React.&lt;/p&gt;&#xA;&lt;p&gt;This article is a calm, practical overview of what Next.js is, why it’s useful, and how it fits into a modern Jamstack / full-stack workflow.&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;what-is-nextjs&#34;&gt;What is Next.js?&lt;/h2&gt;&#xA;&lt;p&gt;At its core, Next.js is:&lt;/p&gt;</description>
			</item>
			<item>
				<title>Modern Front-End Trends, Part 2: Edge Computing and the Global Web</title>
				<link>https://blog.birdor.com/modern-frontend-trends-part-2-edge-computing/</link>
				<pubDate>Wed, 19 Nov 2025 23:44:00 +0800</pubDate>
				<guid>https://blog.birdor.com/modern-frontend-trends-part-2-edge-computing/</guid>
				<description>&lt;h1 id=&#34;introduction&#34;&gt;Introduction&lt;/h1&gt;&#xA;&lt;p&gt;The web is becoming &lt;strong&gt;global by default&lt;/strong&gt;.&lt;br&gt;&#xA;Users expect pages to load instantly—regardless of where they are. But traditional server architectures are built around central regions:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;A single server (or cluster) in Virginia&lt;/li&gt;&#xA;&lt;li&gt;A CDN to cache static assets&lt;/li&gt;&#xA;&lt;li&gt;A backend thousands of kilometers away&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;This model can’t match the expectations of 2025:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;interactive pages must render quickly&lt;/li&gt;&#xA;&lt;li&gt;authenticated content must not be slow&lt;/li&gt;&#xA;&lt;li&gt;dashboards must maintain consistent latency&lt;/li&gt;&#xA;&lt;li&gt;APIs must remain responsive worldwide&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Edge computing solves this.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Modern Front-End Trends, Part 1: The Rise of Hybrid Rendering Frameworks</title>
				<link>https://blog.birdor.com/modern-frontend-trends-part-1-hybrid-rendering/</link>
				<pubDate>Wed, 19 Nov 2025 23:39:00 +0800</pubDate>
				<guid>https://blog.birdor.com/modern-frontend-trends-part-1-hybrid-rendering/</guid>
				<description>&lt;h1 id=&#34;introduction&#34;&gt;Introduction&lt;/h1&gt;&#xA;&lt;p&gt;For more than a decade, front-end development has been shaped by two primary rendering models:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Single-Page Applications (SPA)&lt;/strong&gt; powered by client-side JavaScript&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Server-Side Rendering (SSR)&lt;/strong&gt; powered by backend frameworks&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;These two paradigms guided the web’s evolution through the 2010s. Developers chose one or the other depending on product needs, performance constraints, or organizational preference.&lt;/p&gt;&#xA;&lt;p&gt;But the modern web has moved on.&lt;/p&gt;&#xA;&lt;p&gt;Today’s frameworks—Next.js, SvelteKit, SolidStart, Remix, Nuxt 3, Astro—embrace a unified philosophy:&lt;/p&gt;</description>
			</item>
			<item>
				<title>Modern Front-End Web Development Trends (2025)</title>
				<link>https://blog.birdor.com/modern-frontend-web-development-trends-birdor-2025/</link>
				<pubDate>Wed, 19 Nov 2025 19:41:00 +0800</pubDate>
				<guid>https://blog.birdor.com/modern-frontend-web-development-trends-birdor-2025/</guid>
				<description>&lt;p&gt;Front-end development continues to evolve at a remarkable pace. What started as simple document rendering has grown into a sophisticated ecosystem of frameworks, build pipelines, distributed runtimes, and cloud-native deployment models.&lt;/p&gt;&#xA;&lt;p&gt;This article provides a &lt;strong&gt;practical, credible, and comprehensive&lt;/strong&gt; overview of today’s most important trends—covering frameworks, architectures, performance, tooling, and the emerging direction shaped by AI and edge computing.&lt;/p&gt;&#xA;&lt;p&gt;Birdor’s goal is to give developers &lt;strong&gt;clarity over hype&lt;/strong&gt;, highlight what truly matters, and help you architect modern, resilient, and scalable applications.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Cloudflare Performance Optimization Playbook — Birdor Cloudflare Tutorial Series (Part 8)</title>
				<link>https://blog.birdor.com/cloudflare-tutorial-part-8-performance-playbook/</link>
				<pubDate>Wed, 19 Nov 2025 17:15:00 +0800</pubDate>
				<guid>https://blog.birdor.com/cloudflare-tutorial-part-8-performance-playbook/</guid>
				<description>&lt;p&gt;Cloudflare improves performance out of the box, but thoughtful configuration can push your site (especially a Hugo/JAMstack site) to exceptional global performance.&lt;br&gt;&#xA;This final chapter gathers Cloudflare’s performance-focused features into a calm, practical playbook. Each recommendation is designed to be simple to understand and safe to apply.&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;1-the-three-layers-of-cloudflare-performance&#34;&gt;1. The Three Layers of Cloudflare Performance&lt;/h2&gt;&#xA;&lt;p&gt;Cloudflare performance can be thought of as three layers:&lt;/p&gt;&#xA;&lt;h3 id=&#34;1-global-network--routing&#34;&gt;1. Global Network &amp;amp; Routing&lt;/h3&gt;&#xA;&lt;p&gt;Anycast routing, edge proximity, Argo Smart Routing.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Cloudflare Zero Trust &amp; Security Essentials — Birdor Cloudflare Tutorial Series (Part 7)</title>
				<link>https://blog.birdor.com/cloudflare-tutorial-part-7-zero-trust-security/</link>
				<pubDate>Wed, 19 Nov 2025 16:50:00 +0800</pubDate>
				<guid>https://blog.birdor.com/cloudflare-tutorial-part-7-zero-trust-security/</guid>
				<description>&lt;p&gt;Cloudflare is not only a CDN and global network — it is also a modern security platform. Cloudflare Zero Trust provides access control, identity verification, secure tunnels, traffic filtering, and threat mitigation without relying on traditional VPNs or complex infrastructure.&lt;/p&gt;&#xA;&lt;p&gt;In this tutorial, we walk through the essential concepts, tools, and practical workflows that help you secure your sites, APIs, dashboards, and internal tools.&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;1-the-philosophy-of-cloudflare-zero-trust&#34;&gt;1. The Philosophy of Cloudflare Zero Trust&lt;/h2&gt;&#xA;&lt;p&gt;Traditional security models rely on the idea of a “trusted network.”&lt;br&gt;&#xA;Cloudflare replaces this with a simpler principle:&lt;/p&gt;</description>
			</item>
			<item>
				<title>Cloudflare KV, R2, and D1 Storage — Birdor Cloudflare Tutorial Series (Part 6)</title>
				<link>https://blog.birdor.com/cloudflare-tutorial-part-6-kv-r2-d1-storage/</link>
				<pubDate>Wed, 19 Nov 2025 16:30:00 +0800</pubDate>
				<guid>https://blog.birdor.com/cloudflare-tutorial-part-6-kv-r2-d1-storage/</guid>
				<description>&lt;p&gt;Cloudflare offers a suite of distributed storage products that extend its serverless platform far beyond simple compute. KV, R2, and D1 each serve a different purpose — from configuration and caching to object storage and relational data.&lt;/p&gt;&#xA;&lt;p&gt;This guide provides a calm, structured look at Cloudflare’s storage ecosystem and explains how to use each service with Workers and Pages Functions. The goal is clarity, not complexity.&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;1-the-philosophy-of-cloudflare-edge-storage&#34;&gt;1. The Philosophy of Cloudflare Edge Storage&lt;/h2&gt;&#xA;&lt;p&gt;Cloudflare’s storage model follows a simple idea:&lt;/p&gt;</description>
			</item>
			<item>
				<title>Cloudflare Workers &amp; Pages Functions — Birdor Cloudflare Tutorial Series (Part 5)</title>
				<link>https://blog.birdor.com/cloudflare-tutorial-part-5-workers-pages-functions/</link>
				<pubDate>Wed, 19 Nov 2025 16:00:00 +0800</pubDate>
				<guid>https://blog.birdor.com/cloudflare-tutorial-part-5-workers-pages-functions/</guid>
				<description>&lt;p&gt;Cloudflare Workers allow developers to run JavaScript and TypeScript directly at the edge — close to users and without maintaining servers. Pages Functions provide the same compute model inside Cloudflare Pages projects, giving static sites like Hugo access to dynamic capabilities such as authentication, APIs, routing logic, and integrations.&lt;/p&gt;&#xA;&lt;p&gt;This tutorial offers a calm, practical introduction to Workers and Functions with examples that fit naturally into Hugo and JAMstack projects. No prior serverless experience is required.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Cloudflare CDN, Caching, and Edge Rules — Birdor Cloudflare Tutorial Series (Part 4)</title>
				<link>https://blog.birdor.com/cloudflare-tutorial-part-4-cdn-caching-edge-rules/</link>
				<pubDate>Wed, 19 Nov 2025 15:40:00 +0800</pubDate>
				<guid>https://blog.birdor.com/cloudflare-tutorial-part-4-cdn-caching-edge-rules/</guid>
				<description>&lt;p&gt;Cloudflare’s CDN and caching layer is one of the platform’s greatest strengths. For static sites like Hugo, it delivers global performance with almost no configuration. Yet understanding how Cloudflare caches, when it bypasses the cache, and how to fine-tune caching behavior will help you create a site that stays consistently fast for users across the world.&lt;/p&gt;&#xA;&lt;p&gt;This chapter provides a calm, practical explanation of Cloudflare’s CDN architecture and the tools available for controlling cache behavior: Cache Rules, Page Rules, Transform Rules, and more.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Deploying Hugo on Cloudflare Pages — Birdor Cloudflare Tutorial Series (Part 3)</title>
				<link>https://blog.birdor.com/cloudflare-tutorial-part-3-hugo-cloudflare-pages/</link>
				<pubDate>Wed, 19 Nov 2025 15:20:00 +0800</pubDate>
				<guid>https://blog.birdor.com/cloudflare-tutorial-part-3-hugo-cloudflare-pages/</guid>
				<description>&lt;p&gt;Hugo remains one of the fastest and most reliable static site generators available. Cloudflare Pages, with its global CDN and integrated serverless features, provides a perfect home for Hugo websites — from blogs and documentation to developer tools and knowledge bases.&lt;/p&gt;&#xA;&lt;p&gt;This tutorial walks through the complete Hugo + Cloudflare Pages workflow using Birdor’s calm, developer-friendly style. By the end, you’ll have a solid, stable deployment pipeline with previews, HTTPS, and optional serverless logic.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Cloudflare DNS &amp; Domain Management — Birdor Cloudflare Tutorial Series (Part 2)</title>
				<link>https://blog.birdor.com/cloudflare-tutorial-part-2-dns-domain-management/</link>
				<pubDate>Wed, 19 Nov 2025 15:00:00 +0800</pubDate>
				<guid>https://blog.birdor.com/cloudflare-tutorial-part-2-dns-domain-management/</guid>
				<description>&lt;p&gt;Cloudflare DNS is one of the fastest and most reliable DNS services in the world. It’s also one of the easiest to use. Whether you’re hosting a Hugo site, an API, or a full web application, Cloudflare DNS gives you a stable foundation with minimal maintenance.&lt;/p&gt;&#xA;&lt;p&gt;This tutorial provides a calm, practical walkthrough of managing domains on Cloudflare. If you’re new to DNS, don’t worry — our goal is clarity, not complexity.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Cloudflare Fundamentals — Birdor Cloudflare Tutorial Series (Part 1)</title>
				<link>https://blog.birdor.com/cloudflare-tutorial-part-1-fundamentals/</link>
				<pubDate>Wed, 19 Nov 2025 14:40:00 +0800</pubDate>
				<guid>https://blog.birdor.com/cloudflare-tutorial-part-1-fundamentals/</guid>
				<description>&lt;p&gt;Cloudflare has grown into one of the most influential platforms in modern web architecture. What began as a CDN and security provider has expanded into a full edge-compute ecosystem used by small blogs, large SaaS platforms, and high-traffic global services.&lt;/p&gt;&#xA;&lt;p&gt;This tutorial provides a calm, straightforward overview of Cloudflare — what it does, how its global network operates, and how each product fits into a modern developer workflow.&lt;/p&gt;&#xA;&lt;p&gt;If you’re new to Cloudflare or simply want a clearer mental model, this is the place to begin.&lt;/p&gt;</description>
			</item>
			<item>
				<title>A Complete Tutorial: Deploying Hugo to Cloudflare Pages</title>
				<link>https://blog.birdor.com/cloudflare-pages-hugo-tutorial/</link>
				<pubDate>Wed, 19 Nov 2025 14:00:00 +0800</pubDate>
				<guid>https://blog.birdor.com/cloudflare-pages-hugo-tutorial/</guid>
				<description>&lt;p&gt;Cloudflare Pages is a fast, reliable, and developer-friendly platform for deploying static sites. It integrates naturally with GitHub, offers global CDN distribution, and supports full JAMstack workflows. Hugo, being one of the fastest static site generators available, pairs perfectly with Cloudflare Pages.&lt;/p&gt;&#xA;&lt;p&gt;In this guide, we walk through the full workflow—building, connecting, deploying, enabling custom domains, and ensuring your site performs consistently across the Cloudflare network.&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;1-why-use-cloudflare-pages-for-a-hugo-site&#34;&gt;1. Why Use Cloudflare Pages for a Hugo Site?&lt;/h2&gt;&#xA;&lt;p&gt;Cloudflare Pages provides several strengths that align well with Hugo:&lt;/p&gt;</description>
			</item>
			<item>
				<title>JAMstack vs SSR vs SPA: A Clear and Developer-Friendly Comparison</title>
				<link>https://blog.birdor.com/jamstack-vs-ssr-vs-spa/</link>
				<pubDate>Wed, 19 Nov 2025 13:30:00 +0800</pubDate>
				<guid>https://blog.birdor.com/jamstack-vs-ssr-vs-spa/</guid>
				<description>&lt;p&gt;Modern web development revolves around three dominant architectural models: &lt;strong&gt;JAMstack&lt;/strong&gt;, &lt;strong&gt;Server-Side Rendering (SSR)&lt;/strong&gt;, and &lt;strong&gt;Single-Page Applications (SPA)&lt;/strong&gt;. Each approach reflects different assumptions about performance, dynamic behavior, deployment, and developer experience.&lt;/p&gt;&#xA;&lt;p&gt;At Birdor, we appreciate tools and architectures that are predictable, simple to maintain, and technically sound. This article provides a calm, detailed comparison of these three models to help you choose the right foundation for your project.&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;1-overview-of-the-three-architectures&#34;&gt;1. Overview of the Three Architectures&lt;/h2&gt;&#xA;&lt;p&gt;Before diving into trade-offs, here is a quick definition of each model.&lt;/p&gt;</description>
			</item>
			<item>
				<title>JAMstack in Depth</title>
				<link>https://blog.birdor.com/jamstack-in-depth/</link>
				<pubDate>Wed, 19 Nov 2025 13:00:00 +0800</pubDate>
				<guid>https://blog.birdor.com/jamstack-in-depth/</guid>
				<description>&lt;p&gt;Modern web development has moved far beyond monolithic backends and template engines. Across the industry, teams are embracing a simpler, more predictable architecture—one that prioritizes speed, security, and a clean separation of responsibilities. We often call this approach &lt;strong&gt;JAMstack&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;p&gt;At Birdor, we value tools and architectures that offer clarity and reliability. JAMstack fits that philosophy well. This article provides a calm, in-depth exploration of how JAMstack works and why it has become a strong foundation for modern websites and developer-focused tools.&lt;/p&gt;</description>
			</item>
			<item>
				<title>A Complete and Authoritative Introduction to JAMstack</title>
				<link>https://blog.birdor.com/jamstack-introduction/</link>
				<pubDate>Wed, 19 Nov 2025 12:00:00 +0800</pubDate>
				<guid>https://blog.birdor.com/jamstack-introduction/</guid>
				<description>&lt;h2 id=&#34;1-introduction&#34;&gt;1. Introduction&lt;/h2&gt;&#xA;&lt;p&gt;JAMstack has rapidly grown from a niche concept into a mainstream architectural approach for building fast, secure, and scalable web experiences. Its core idea is simple: pre-render as much content as possible, deliver assets directly from a CDN, and use APIs to power dynamic functionality. This article provides a complete and credible guide to the JAMstack ecosystem, covering principles, architecture, workflows, and best-use cases.&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;2-what-is-jamstack&#34;&gt;2. What Is JAMstack?&lt;/h2&gt;&#xA;&lt;h3 id=&#34;21-definition&#34;&gt;2.1 Definition&lt;/h3&gt;&#xA;&lt;p&gt;JAMstack stands for:&lt;/p&gt;</description>
			</item>
	</channel>
</rss>
