K2 Digital Media logoDigital Media

Based in London, Ontario

kkvasan@k2digitalmedia.ca

web-design-template

Blog / News / Magazine Website Template

A full-featured publishing platform built with Next.js 14, MDX, Algolia InstantSearch, and Supabase — supporting multi-author workflows, newsletter capture, RSS feeds, auto-generated sitemaps, and category/tag archives.

Blog / News / Magazine Website Template

📌 Project Overview

The Blog / News / Magazine template is a content-first publishing platform designed for media brands, editorial teams, and thought leaders who need a powerful, scalable home for their written work. With MDX-rendered articles, Algolia-powered full-text search, newsletter capture, and auto-generated RSS and sitemaps, this template covers every need of a modern digital publication.

From solo bloggers to multi-author editorial teams, the platform supports structured content with authors, categories, tags, and archives — all backed by Supabase for real-time data and Vercel's edge network for globally fast delivery.

🧩 Core Features

1. MDX Article Rendering
Articles are written in MDX with custom component overrides for headings, code blocks, and callout boxes. Each article page includes reading time estimation, a floating table of contents, and social sharing buttons.

2. Algolia InstantSearch
A dedicated Search page with Algolia InstantSearch delivers real-time results with hit highlighting — synced to Supabase via an Edge Function that indexes every new post on insert.

3. Author & Category Profiles
Every author has a dedicated profile page displaying their bio and all their published work. Category and tag archive pages paginate through relevant posts for deep content discovery.

4. Newsletter with Confirmation Email
A newsletter signup form stores subscriber emails in Supabase and triggers a branded confirmation email via Resend — fully customizable and ready for list-building.

5. Auto-Generated RSS & Sitemap
An RSS feed at /feed.xml is generated by a Next.js route handler. next-sitemap auto-generates sitemap.xml on every build, keeping the site continuously optimized for search crawlers.

6. Tailwind Typography Plugin
Article prose is styled with @tailwindcss/typography for beautiful, readable long-form content — ensuring consistent typographic hierarchy across all post formats.

🧰 Tech Stack

Feature AreaTechnologyPurpose
Frontend FrameworkNext.js 14 (App Router) + TypeScriptSSG blog posts, ISR for updates
StylingTailwind CSS + Typography PluginReadable article prose styling
Content AuthoringMDX + next-mdx-remoteRich content with custom components
SearchAlgolia InstantSearchFull-text search with hit highlighting
Social SharingReact SharePer-article social sharing buttons
SEOnext-sitemap + Metadata APIAuto-generated sitemap and meta tags
DatabaseSupabase (PostgreSQL)Posts, authors, categories, tags
AuthSupabase AuthEditor/admin access
MediaCloudinary / Supabase StorageCover images & media hosting
EmailResendNewsletter confirmation emails
HostingVercelEdge caching & deployment

🗂️ Website Structure

Page / ComponentFunctionality
HomeFeatured articles, category nav, latest posts, newsletter CTA
Article [slug]MDX rendering, reading time, TOC, author card, social share
Category ArchivePaginated post listing filtered by category
Tag ArchivePaginated post listing filtered by tag
Author ProfileBio, social links, and full post history for each author
ArchiveChronological all-posts listing with date and category filters
SearchAlgolia InstantSearch with real-time results and highlighting
Newsletter SignupEmail capture form with Supabase storage and Resend confirmation

🔒 Key Technical Highlights

👉 Click Here to View Live Demo

New Project Intake

Create a QUOTE

Tell us what you need and get a tailored scope.

Share your project details and we'll respond with next steps and a clear proposal.

Create a Quote->