Web-Dev

Great — you’ve already made smart architectural choices (ACF + CPT UI + WPGraphQL). That tells me you’re thinking long-term and possibly headless later 👌

Since you want:

  • ✅ MSN.com-style layout (news portal / content grid / sections)
  • ✅ 100% FREE plugins (no paid themes, no subscriptions)
  • ✅ Categories already created
  • ✅ No posts or homepage yet

I’ll give you a clear, professional step-by-step roadmap from zero → MSN-style news portal.


🔵 PHASE 1 — Foundation Setup (Clean & Structured)

Step 1: Choose the Right Free Theme (Very Important)

To achieve MSN-style layout, you need a lightweight, customizable theme.

✅ Best FREE Options:

  1. Blocksy (Free) ⭐ Recommended
  2. Astra (Free)
  3. GeneratePress (Free)

👉 I recommend Blocksy Free because:

  • Built-in header builder
  • Grid layout control
  • Great with Gutenberg
  • No paid requirement
  • Very customizable

Install:

Dashboard → Appearance → Themes → Add New → Search “Blocksy” → Install → Activate


Step 2: Clean WordPress Defaults

Delete:

  • Sample Post
  • Sample Page
  • Hello Theme (if exists)
  • Unused plugins

Then:

Settings → Permalinks → Choose:

Post name

Save.


🔵 PHASE 2 — Structure Like MSN (Content Architecture)

MSN homepage structure is basically:

[Top Navigation]
[Breaking / Featured Section]
[Trending Slider or Grid]
[Category Sections]
    - Tech News
    - Reviews
    - Tutorials
    - Programming
[Sidebar Widgets]
[Footer]

We will build this using:

  • Gutenberg (native editor)
  • ACF (for structured content)
  • Query Loop block (VERY important)
  • Optional free blocks plugin

🔵 PHASE 3 — Install Essential FREE Plugins

You already installed:

  • ACF ✅
  • CPT UI ✅
  • WPGraphQL ✅
  • WPGraphQL for ACF ✅

Now install:

1️⃣ Kadence Blocks (FREE)

OR

2️⃣ Spectra (by Astra) – FREE

These give:

  • Advanced grid layouts
  • Post grids
  • Row layout blocks

👉 Install one only. I recommend Spectra (cleaner news layouts).


🔵 PHASE 4 — Create Content Structure

Step 3: Do You Really Need Custom Post Types?

For a news portal like MSN, you actually don’t need custom post types.

Categories are enough:

  • Reviews
  • Tech News
  • Trending
  • Tutorials
  • Programming

⚠️ Recommendation:

Use default Posts, organize by categories.

Keep CPT for future if needed.


🔵 PHASE 5 — Build MSN-Style Homepage

Step 4: Create Homepage

  1. Pages → Add New
  2. Title: Home
  3. Publish

Then:

Settings → Reading →

  • Set “Your homepage displays” → A static page
  • Select “Home”

Save.


🔵 PHASE 6 — Build the Layout (Core Step)

Edit Home page with Gutenberg.

We will build in sections.


🔹 SECTION 1 — Top Featured Story (Hero Section)

Add:

  • Cover Block OR Group Block
  • Insert Query Loop block
  • Filter by Category: “Trending”
  • Order by: Date
  • Posts per page: 1

Design:

  • Large featured image
  • Big headline
  • Excerpt
  • “Read More”

This mimics MSN’s top banner story.


🔹 SECTION 2 — Trending Grid (3–4 Posts)

Add:

  • Columns (3 or 4)
  • Insert Query Loop
  • Category: Trending
  • Show 4 posts
  • Grid layout

Style:

  • Image on top
  • Title below
  • No excerpt (clean look)

🔹 SECTION 3 — Category Blocks (Repeatable Structure)

Now for each category:

Example: Tech News

Add:

  • Heading Block → “Tech News”
  • Query Loop
  • Filter: Tech News
  • Show 4–6 posts
  • Layout: Grid

Repeat for:

  • Reviews
  • Tutorials
  • Programming

This creates MSN-style sections.


🔵 PHASE 7 — Sidebar (Like MSN)

Go to:

Appearance → Widgets

Add:

  • Search
  • Categories
  • Latest Posts
  • Trending Posts
  • Tag Cloud

If using Blocksy:

Customize → Sidebar → Enable Right Sidebar for Home


🔵 PHASE 8 — Create Navigation Menu

Appearance → Menus

Create:

Main Menu:

  • Home
  • Tech News
  • Reviews
  • Tutorials
  • Programming
  • Trending

Assign to:

Primary Menu


🔵 PHASE 9 — Use ACF Properly (Professional Setup)

Instead of normal posts, enhance posts with:

Create ACF Fields:

For Posts:

  • Rating (Number)
  • Pros (Repeater)
  • Cons (Repeater)
  • Author Position
  • Featured Badge (True/False)
  • External Link (optional)

Now your Reviews can look professional.


🔵 PHASE 10 — Improve UI (Still Free)

Customize Theme:

Appearance → Customize

Adjust:

  • Typography
  • Colors
  • Container width (MSN is wide)
  • Header style
  • Sticky header

🔵 PHASE 11 — Add Free SEO & Performance

Install:

SEO:

  • Rank Math (Free)

Caching:

  • LiteSpeed Cache (best for Hostinger)

Image Optimization:

  • Optimole (Free tier)

🔵 PHASE 12 — Make It Look More Like MSN

To get closer:

✔ Use:

  • Wide container (1200px+)
  • Light grey background (#f5f5f5)
  • White content cards
  • Subtle shadows
  • Blue accent color

✔ Use card-style design:

Spectra → Post Grid → Card Layout


🔵 PHASE 13 — Create 15–20 Sample Posts

Before finalizing design, create:

  • 5 Tech News
  • 5 Reviews
  • 3 Tutorials
  • 3 Programming
  • 3 Trending

Real layout only looks correct with content.


🔵 PHASE 14 — Optional (Advanced but Powerful)

Since you installed WPGraphQL:

You can later:

  • Convert to headless (Next.js frontend)
  • Build mobile app
  • Create dynamic widgets

But ignore for now until content is ready.


🔵 FINAL STRUCTURE CHECKLIST

You should now have:

✔ Blocksy Theme

✔ Static homepage

✔ Hero featured section

✔ Category grids

✔ Sidebar

✔ Navigation

✔ ACF review fields

✔ SEO plugin

✔ Cache plugin

✔ 15+ posts


⚠️ Important Professional Advice

Avoid:

  • Installing 20+ plugins
  • Page builders like Elementor (slows news sites)
  • Paid themes
  • Overdesigning before content

News sites are:

Content-driven, not animation-driven.

Share your love
peter_tah@outlook.com
peter_tah@outlook.com
Articles: 5

Leave a Reply

Your email address will not be published. Required fields are marked *