Projects I’ve Built

Project: Layered Cloudflare and WordPress security

October 3, 2026•Advanced•45 min read
Advanced45 min readStep 3

Combine edge controls with origin hardening rather than relying on one security product

Goal
You should be able to demonstrate the result described in the lesson and explain why each step was necessary.

Step-by-step

01

Map exposed services

List every public port and hostname before adding rules.

02

Protect the edge

Use Cloudflare proxying, managed protections, targeted WAF rules, and rate limits.

03

Protect the origin

Patch Linux, restrict management ports, and keep database services private.

04

Protect WordPress

Use strong authentication, updates, minimal plugins, and tested backups.

05

Observe logs

Use Cloudflare and origin logs to refine rules based on real attack traffic.

06

Test recovery

A security plan includes the ability to restore a known-good site.

Verify before moving on
You should be able to demonstrate the result described in the lesson and explain why each step was necessary.

Troubleshooting

If a command or screen differs from the lesson, stop and verify the version you are using before forcing a change.

What you learned

You now understand the purpose of this part of the system and have a concrete result you can verify before continuing to the next lesson.