ASW Pw: RAPDan55%12WWr
Console URL Signin: https://520017074488.signin.aws.amazon.com/console
User Name: octopus-email-user
Console Password: RAPDan55%12WWr
Access Key
AKIAXSE3O3E4AWPKXZVW
Secret Key
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
I would like to have my site work is to have a front page that will give information about an industry problem, solution or did you know type fact that the prospect could scroll down or read and by clicking on would either that them to an external source site or would open up an area where some content I or someone in my company produced (like a blog) would give them more information regarding the problem or solution of interests. The site or platform to send to a list a sales prospects that has a look and function similar to the Drudge Report or Citizens Free Press sites that I can use to post Furniture sourced information and content that can be updated daily or weekly. I need step by step instructions to create this on Netlify.
Below is one proven way to build a “Drudge-style” front page on Netlify that you (or coworkers) can update daily/weekly with a mix of:
External links (industry articles)
Internal content (your own “blog-style” explainers that open on your site)
The approach: Eleventy (11ty) + Netlify deploy, optionally adding Decap CMS (formerly Netlify CMS) for a simple editor UI. Eleventy supports “collections” of content via tags/front matter, which is perfect for a scrolling list of headlines and categories.
Eleventy
+1
What you’ll end up with
A homepage like Drudge/Citizen Free Press: categories + headline lists + short “did you know” blurbs
Each item can:
Open an external site, or
Open your internal post page (your content)
Updates are easy:
simplest: edit a single data file in GitHub
easiest-for-teams: edit in /admin with Decap CMS (Git-based CMS UI)
GitHub
+1
Step 1) Create your project (Eleventy starter)
On your computer:
mkdir furniture-brief
cd furniture-brief
npm init -y
npm i -D @11ty/eleventy
Add scripts to package.json:
{
"scripts": {
"dev": "eleventy --serve",
"build": "eleventy"
}
}
Create this folder structure:
furniture-brief/
src/
index.njk
links.json
posts/
first-post.md
.eleventy.js
Step 2) Configure Eleventy output folder
Create .eleventy.js:
module.exports = function (eleventyConfig) {
return {
dir: {
input: "src",
output: "_site"
}
};
};
Step 3) Add your “Drudge-style” homepage
Create src/links.json (this is your “headline board” you’ll update daily/weekly):
[
{
"title": "Shipping delays are rising in contract furniture",
"type": "external",
"url": "https://example.com/article",
"category": "Supply Chain",
"blurb": "Lead times are stretching again in Q4—here’s what to watch.",
"date": "2025-12-30",
"priority": 10
},
{
"title": "How to prevent finish damage in long-haul deliveries",
"type": "internal",
"url": "/posts/prevent-finish-damage/",
"category": "Quality",
"blurb": "A checklist your team can use immediately.",
"date": "2025-12-30",
"priority": 9
}
]
Create src/index.njk:
---
layout: false
---
Furniture Brief
Furniture Brief — industry problems, solutions, and “did you know” items
{% set items = links | sort(false, true, "priority") %}
{# Collect unique categories #}
{% set categories = items | map(attribute="category") | unique %}
{% for cat in categories %}
{{ cat }}
{% for item in items %}
{% if item.category == cat %}
{{ item.title }}
{% if item.blurb %}
{{ item.blurb }}
{% endif %}
{% if item.date %}
{{ item.date }}
{% endif %}
{% endif %}
{% endfor %}
{% endfor %}
Run it:
npm run dev
Open the local URL Eleventy prints (usually http://localhost:8080).
Step 4) Add internal “blog” posts (your content)
Create src/posts/first-post.md:
---
title: "How to prevent finish damage in long-haul deliveries"
date: 2025-12-30
---
## The problem
Finish damage often happens at handoff points…
## The solution
Use a 3-step checklist…
Eleventy uses front matter in markdown and merges data through its data cascade.
Eleventy
+1
Tip: keep your homepage links.json pointing to internal posts via /posts/your-slug/.
Step 5) Put the site on GitHub
Create a new GitHub repo (e.g., furniture-brief)
Commit + push:
git init
git add .
git commit -m "Initial Drudge-style homepage"
git branch -M main
git remote add origin https://github.com/YOURNAME/furniture-brief.git
git push -u origin main
Step 6) Deploy to Netlify (step-by-step)
In Netlify, Add new site → Import an existing project
Connect to GitHub and pick your repo
Set build settings:
Build command: npm run build
Publish directory: _site
Deploy
Netlify’s deploy flow is basically “set build command + publish directory, then deploy.”
Netlify
+1
Now every time you update links.json or add a post and push to GitHub, Netlify rebuilds automatically.
Optional (recommended): Add an editor UI at /admin with Decap CMS
If you want “non-technical” updating (you/teammates editing through a web UI), add Decap CMS, which is a single-page app placed in /admin and edits content stored in your Git repo.
GitHub
+1
Step A) Add the admin files
Create:
src/admin/index.html
Content Manager
src/admin/config.yml
backend:
name: git-gateway
branch: main
media_folder: "src/uploads"
public_folder: "/uploads"
collections:
- name: "links"
label: "Homepage Links"
files:
- name: "linksfile"
label: "Links Board"
file: "src/links.json"
fields:
- label: "Items"
name: "items"
widget: "list"
fields:
- { label: "Title", name: "title", widget: "string" }
- { label: "Type", name: "type", widget: "select", options: ["external", "internal"] }
- { label: "URL", name: "url", widget: "string" }
- { label: "Category", name: "category", widget: "string" }
- { label: "Blurb", name: "blurb", widget: "string", required: false }
- { label: "Date", name: "date", widget: "datetime", required: false }
- { label: "Priority", name: "priority", widget: "number", value_type: "int", default: 0 }
Note: With this config, Decap edits src/links.json via a UI.
Step B) Enable Git Gateway (Netlify side)
Netlify’s docs explain enabling Git Gateway and that Identity users can edit content via Decap without repo access; also note HTTPS requirements for custom domains.
Netlify Docs
+2
Decap CMS
+2
At a high level in Netlify:
Site settings → Identity (enable)
Identity → Git Gateway (enable)
Invite users (teammates) as Identity users
Visit: https://YOUR-SITE.netlify.app/admin/
(That /admin behavior is how Decap works.)
GitHub
+1
Important: Some people report Netlify Identity changes/deprecation and migrating to alternatives like “DecapBridge.” If you don’t see Identity in your Netlify account or it behaves differently, that’s why.
Montagne Noire Web Studio
Your weekly workflow (simple)
Option 1 (no CMS):
Edit src/links.json + add posts in src/posts/
Push to GitHub → Netlify auto-deploy
Option 2 (with CMS):
Log in at /admin
Add/edit headlines and blurbs
Save/publish → Netlify rebuilds
Quick “Drudge-like” content structure suggestion
Use categories like:
Industry Problems (pain points)
Solutions (your approach, checklists, how-tos)
Did You Know (facts/stats)
Regulations / Standards
Supply Chain
Sustainability / Materials
Case Studies
And keep each item:
headline (what it is)
1–2 sentence blurb (why it matters)
link (external or internal)
If you tell me what your furniture niche is (e.g., contract seating, casegoods, logistics, sourcing, finishes, sustainability, healthcare, hospitality), I can give you a ready-to-paste homepage category layout + 20 starter headline ideas + a links.json template tailored to your prospects.
This is my first time doing this so instruct me like a fourth grader.
Got it 👍
I’ll explain this very slowly, very clearly, and step-by-step, assuming no prior website experience at all. Think of this like LEGO instructions — do one step at a time, in order.
We are going to make:
a simple Drudge-style page
that updates easily
and lives on Netlify
We’ll start with the simplest possible version.
(No coding knowledge needed beyond copy-and-paste.)
BIG PICTURE (what we are building)
Imagine:
A single web page
With headlines in a list
Each headline is clickable
Some go to other websites
Some open your own page with more info
We will:
Install two tools
Copy a starter project
Put it on Netlify
Change text to your own content
STEP 1 — Install the two tools you need
Tool #1: Google Chrome
If you already have Chrome, skip this.
https://www.google.com/chrome
Tool #2: Node.js (this lets the website run)
Go to:
👉 https://nodejs.org
Click the big green button that says LTS
Install it like any normal program
(next → next → finish)
✅ When done, restart your computer
STEP 2 — Create a folder for your website
On your computer:
Go to Documents
Right-click → New Folder
Name it:
furniture-site
Open the folder
STEP 3 — Open the “command window” (don’t panic)
On Windows
Hold Shift
Right-click inside the folder
Click “Open PowerShell window here”
On Mac
Open Terminal
Type:
cd ~/Documents/furniture-site
Press Enter
This black window is just how we talk to the computer.
STEP 4 — Copy and paste these commands (exactly)
Copy one line at a time, press Enter after each.
npm init -y
npm install @11ty/eleventy
npx eleventy --init
✅ This creates the website structure.
STEP 5 — Start the website (magic moment)
Type:
npx eleventy --serve
You will see a message like:
Server at http://localhost:8080
👉 Open Chrome
👉 Go to: http://localhost:8080
🎉 You just built your first website
STEP 6 — Change the homepage text (easy part)
Go back to your furniture-site folder
Open the src folder
Open index.njk using:
Notepad (Windows)
TextEdit (Mac)
You will see text like:
My Website
Change it to something like:
Furniture Industry Brief
Problems, solutions, and things you should know.
Save the file
Refresh your browser
➡️ You see the change instantly
STEP 7 — Add your “Drudge-style” headlines
Open the file:
📄 src/links.json
You will see items like this:
{
"title": "Example headline",
"url": "https://example.com"
}
Replace with YOUR content:
[
{
"title": "Why furniture lead times are getting longer",
"url": "https://industrynews.com/article"
},
{
"title": "How to reduce damage during long-haul shipping",
"url": "/posts/shipping-damage/"
}
]
Save → refresh browser → headlines appear.
STEP 8 — Create your own article (your content)
Go to:
src → posts
Create a new file:
shipping-damage.md
Paste this:
---
title: How to reduce damage during long-haul shipping
---
Furniture damage happens most often during transfers.
### Simple solution
Use corner protectors and double wrapping at handoff points.
Save → refresh → click the headline.
🎯 That is your own content page.
STEP 9 — Put the site on the internet (Netlify)
Create accounts
https://github.com
→ sign up
https://netlify.com
→ sign up (use GitHub)
Upload your site to GitHub
In the black window, copy these:
git init
git add .
git commit -m "My first website"
Create a new repository on GitHub:
Name it: furniture-site
Click Create
Then copy the commands GitHub shows and paste them.
Connect to Netlify
Go to Netlify
Click Add new site
Choose Import from GitHub
Pick furniture-site
Netlify settings:
Build command: npx eleventy
Publish directory: _site
Click Deploy
🎉 Your site is LIVE
HOW YOU UPDATE IT (this is important)
To add new headlines:
Edit src/links.json
Save
Push to GitHub
To add new articles:
Add a .md file in src/posts
Netlify updates automatically.
WHAT YOU HAVE NOW
✔ Drudge-style scrolling headline page
✔ External + internal links
✔ Easy updates
✔ Looks professional
✔ Sales-ready content hub
NEXT STEPS (optional, later)
Add categories (Problems / Solutions / Did You Know)
Make text bigger / bolder
Add email signup
Add an editor screen (no coding)
If you want, next I can:
Simplify this even more
Give you a ready-made template to download
Help you write your first 10 furniture headlines
Show you how to make it look EXACTLY like Drudge
Furniture Industry Brief
Furniture Industry Brief
Furniture Industry Brief
Furniture Industry Brief
Furniture Industry Brief
Furniture Industry Brief
Furniture Industry Brief
Furniture Industry Brief
Furniture Industry Brief
Furniture Industry Brief
Furniture Industry Brief
Furniture Industry Brief
Furniture Industry Brief
Furniture Industry Brief
Furniture Industry Brief
Furniture Industry Brief
Furniture Industry Brief
Furniture Industry Brief
Furniture Industry Brief
Furniture Industry Brief