<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Marcus</title>
    <description>The latest articles on DEV Community by Marcus (@rerealize).</description>
    <link>https://dev.to/rerealize</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3889802%2F5574ad01-d29d-4274-b75b-9bfc97823694.jpg</url>
      <title>DEV Community: Marcus</title>
      <link>https://dev.to/rerealize</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/rerealize"/>
    <language>en</language>
    <item>
      <title>Edge vs. Endpoint Bot Blocking: A Developer's Guide to Cloudflare and Wordfence</title>
      <dc:creator>Marcus</dc:creator>
      <pubDate>Mon, 20 Jul 2026 23:11:16 +0000</pubDate>
      <link>https://dev.to/rerealize/edge-vs-endpoint-bot-blocking-a-developers-guide-to-cloudflare-and-wordfence-8ee</link>
      <guid>https://dev.to/rerealize/edge-vs-endpoint-bot-blocking-a-developers-guide-to-cloudflare-and-wordfence-8ee</guid>
      <description>&lt;h1&gt;
  
  
  Edge vs. Endpoint Bot Blocking: A Developer's Guide to Cloudflare and Wordfence
&lt;/h1&gt;

&lt;h2&gt;
  
  
  The Real Cost of AI Bot Traffic on Your WordPress Stack
&lt;/h2&gt;

&lt;p&gt;If you're running WordPress in 2026, you've felt it: the relentless surge of AI bot traffic scraping your content, testing your forms, and hammering your APIs. As developers, we face a choice that affects our entire infrastructure philosophy—do we block bots at the edge, before they reach our servers, or do we handle it at the application level?&lt;/p&gt;

&lt;p&gt;This isn't just about security theater. It's about resource allocation, latency, and architectural coherence. The wrong choice can waste compute cycles, degrade user experience, and leave you firefighting issues that should have been prevented upstream.&lt;/p&gt;

&lt;p&gt;Let me walk you through how two popular solutions—&lt;strong&gt;Cloudflare&lt;/strong&gt; and &lt;strong&gt;Wordfence&lt;/strong&gt;—solve this problem from fundamentally different angles, and how to think about which one fits your stack.&lt;/p&gt;

&lt;h2&gt;
  
  
  Understanding the Architecture Gap
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Cloudflare&lt;/strong&gt; operates at the network edge, sitting between your visitors and your origin server. It's a reverse proxy that can inspect and filter requests before they ever reach your WordPress instance.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Wordfence&lt;/strong&gt; is a WordPress plugin—it runs inside your application stack, after the request has already traversed the network and reached your server.&lt;/p&gt;

&lt;p&gt;This difference shapes everything: performance characteristics, configuration complexity, cost implications, and what threats you can actually detect.&lt;/p&gt;

&lt;h3&gt;
  
  
  Edge Blocking: The Cloudflare Model
&lt;/h3&gt;

&lt;p&gt;When a request hits Cloudflare first, you get:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Instant rejection&lt;/strong&gt; - Malicious requests are dropped at the edge, never consuming your server resources&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Global distribution&lt;/strong&gt; - Your DDoS mitigation is handled across Cloudflare's network, not your hosting provider&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;True zero-knowledge&lt;/strong&gt; - If we configure Cloudflare to block something, your origin server doesn't even see the request&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Cheap at scale&lt;/strong&gt; - You're not paying for bandwidth, compute, or database queries on filtered traffic&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The catch? Edge rules are coarse-grained. Cloudflare's bot management works through:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Challenge pages (CAPTCHA, JavaScript challenges) for suspicious traffic&lt;/li&gt;
&lt;li&gt;Reputation scoring (known bad IPs, botnets)&lt;/li&gt;
&lt;li&gt;Browser fingerprinting and behavioral analysis&lt;/li&gt;
&lt;li&gt;WAF rules that pattern-match on headers and payloads&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;You can write custom WAF rules, but they're pattern-based, not semantic. A sophisticated bot that mimics a real browser might slip through because it's technically indistinguishable from legitimate traffic.&lt;/p&gt;

&lt;h3&gt;
  
  
  Endpoint Blocking: The Wordfence Model
&lt;/h3&gt;

&lt;p&gt;Wordfence sits on your server and sees everything: the full request lifecycle, database queries, file system access, and application context.&lt;/p&gt;

&lt;p&gt;Its advantages:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Deep inspection&lt;/strong&gt; - Wordfence can log into WordPress, query the database, and understand intent&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Application awareness&lt;/strong&gt; - It knows what's a valid form submission vs. a brute-force attack&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Real-time threat intelligence&lt;/strong&gt; - Wordfence maintains a database of known malicious IP addresses and patterns&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Detailed logging&lt;/strong&gt; - You get forensic evidence of what happened and why&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The downside? Every request still reaches your server, consumes bandwidth, and triggers PHP execution. A large-scale bot attack can still hammer your database, fill your logs, and degrade user experience.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Hybrid Approach: How They Work Together
&lt;/h2&gt;

&lt;p&gt;Here's where it gets interesting: these aren't mutually exclusive. Many high-traffic WordPress sites use both.&lt;/p&gt;

&lt;p&gt;The pattern looks like:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Cloudflare filters known threats&lt;/strong&gt; at the edge using its reputation database and WAF&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Legitimate-looking requests&lt;/strong&gt; pass through to your origin&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Wordfence double-checks&lt;/strong&gt; at the application level, catching sophisticated attacks&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Wordfence handles post-block forensics&lt;/strong&gt;, logging what happened and why&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;This layered approach trades cost and complexity for resilience. You're protected at multiple levels.&lt;/p&gt;

&lt;h2&gt;
  
  
  Decision Framework for Developers
&lt;/h2&gt;

&lt;p&gt;When choosing between these tools, ask yourself:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Does your traffic pattern matter?&lt;/strong&gt; If you get lots of organic traffic from diverse geographic regions and devices, edge challenges (CAPTCHA) can annoy users. Wordfence lets you be more surgical—block the attack endpoint but let humans through.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How is your hosting structured?&lt;/strong&gt; If you're on shared hosting without CDN, Cloudflare is borderline essential. If you're on enterprise infrastructure with DDoS mitigation already included, Wordfence alone might suffice.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What's your false-positive tolerance?&lt;/strong&gt; Cloudflare's challenges block some legitimate traffic. If you serve APIs or have automated clients (build tools, monitoring), this matters. Wordfence is more flexible but requires more tuning.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What's your operational bandwidth?&lt;/strong&gt; Cloudflare rules are declarative—set them and forget them. Wordfence needs care: log review, rule updates, IP list maintenance.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Cost vs. complexity:&lt;/strong&gt; Cloudflare's bot management isn't cheap at scale (starts around $20/month for basic, more for advanced). Wordfence is free with premium options ($10-99/year for most sites). But Wordfence requires CPU and RAM on your server.&lt;/p&gt;

&lt;h2&gt;
  
  
  A Deeper Look at Real Implementation
&lt;/h2&gt;

&lt;p&gt;For the technical specifics of setting up either solution—including rate-limiting configurations, custom WAF rules, IP whitelisting strategies, and how to measure bot traffic impact on your metrics—I'd recommend reading through a comprehensive comparison that covers the actual setup process and performance implications.&lt;/p&gt;

&lt;p&gt;There's a detailed &lt;a href="https://rerealize.com/2026/07/20/cloudflare-vs-wordfence-for-ai-bot-blocking-on-wordpress/" rel="noopener noreferrer"&gt;comparison of Cloudflare vs. Wordfence for AI bot blocking on WordPress&lt;/a&gt; that walks through real-world configurations, including benchmarks and trade-off analysis you can apply to your own stack.&lt;/p&gt;

&lt;h2&gt;
  
  
  What I Recommend
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;For most WordPress developers:&lt;/strong&gt; Start with Wordfence if you're not using a CDN. It's low-cost, easy to install, and gives you visibility into what's actually attacking you. This visibility is invaluable.&lt;/p&gt;

&lt;p&gt;If you're already on Cloudflare (for DNS, caching, or DDoS), enable their bot management. The marginal cost of protection you're already paying for is worth it.&lt;/p&gt;

&lt;p&gt;If you run a public API or serve automated clients: Use Cloudflare's adaptive challenges (they detect browser behavior better than static CAPTCHA) and whitelist your known good clients.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;For high-traffic sites:&lt;/strong&gt; Use both. Cloudflare blocks the obvious stuff at the edge; Wordfence catches what slips through and gives you forensic visibility.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Bigger Picture
&lt;/h2&gt;

&lt;p&gt;Choosing between edge and endpoint protection isn't really a technical question—it's an architectural philosophy question. Do you believe in defense in depth (layers of overlapping protection) or in efficient filtering early in the pipeline?&lt;/p&gt;

&lt;p&gt;The answer depends on your risk model, your users, and your infrastructure. There's no universal right answer, but there are principles you can apply to your specific situation.&lt;/p&gt;

&lt;p&gt;Test both. Measure the impact on real traffic. Then decide based on data, not assumptions.&lt;/p&gt;

</description>
      <category>wordpress</category>
      <category>security</category>
      <category>cloudflare</category>
      <category>wordfence</category>
    </item>
    <item>
      <title>OpenClaw vs Hermes Agent: Two Very Different AI Assistants</title>
      <dc:creator>Marcus</dc:creator>
      <pubDate>Mon, 20 Apr 2026 23:41:42 +0000</pubDate>
      <link>https://dev.to/rerealize/openclaw-vs-hermes-agent-two-very-different-ai-assistants-21c1</link>
      <guid>https://dev.to/rerealize/openclaw-vs-hermes-agent-two-very-different-ai-assistants-21c1</guid>
      <description>&lt;p&gt;Two AI agent platforms getting a lot of attention right now. They are more different than they look.&lt;/p&gt;

&lt;h2&gt;
  
  
  OpenClaw
&lt;/h2&gt;

&lt;p&gt;Self-hosted personal AI assistant. You install it on your machine or a VPS, connect it to Telegram/WhatsApp/Discord, and it runs continuously as your personal agent.&lt;/p&gt;

&lt;p&gt;Key features:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Persistent memory (MEMORY.md, SOUL.md)&lt;/li&gt;
&lt;li&gt;Heartbeat checks for proactive monitoring&lt;/li&gt;
&lt;li&gt;Sub-agents for parallel task execution&lt;/li&gt;
&lt;li&gt;Skills system extensible via plugins&lt;/li&gt;
&lt;li&gt;Connects to your messaging apps&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Full guide: &lt;a href="https://rerealize.com/openclaw-complete-guide/" rel="noopener noreferrer"&gt;The Complete OpenClaw Guide&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Hermes Agent
&lt;/h2&gt;

&lt;p&gt;Built by Nous Research, a respected open-source AI lab behind the Hermes model series. Hermes 4-14B has 425k+ HuggingFace downloads.&lt;/p&gt;

&lt;p&gt;Hermes Agent is a hosted product built on models known for strong tool use, function calling, and reasoning.&lt;/p&gt;

&lt;h2&gt;
  
  
  Which one?
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;OpenClaw&lt;/strong&gt; if you want full control, persistent memory, and messaging app integration.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Hermes Agent&lt;/strong&gt; if you want a hosted experience backed by serious AI research without managing infrastructure.&lt;/p&gt;

&lt;p&gt;They solve different problems. More like complementary tools than competitors.&lt;/p&gt;

&lt;p&gt;Detailed comparison: &lt;a href="https://rerealize.com/openclaw-vs-hermes-agent-comparison-2026/" rel="noopener noreferrer"&gt;OpenClaw vs Hermes Agent&lt;/a&gt; on ReRealize.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>productivity</category>
      <category>opensource</category>
      <category>discuss</category>
    </item>
    <item>
      <title>5 Real Ways to Make Money With AI in 2026 (Ranked by Speed)</title>
      <dc:creator>Marcus</dc:creator>
      <pubDate>Mon, 20 Apr 2026 23:36:15 +0000</pubDate>
      <link>https://dev.to/rerealize/5-real-ways-to-make-money-with-ai-in-2026-ranked-by-speed-bo6</link>
      <guid>https://dev.to/rerealize/5-real-ways-to-make-money-with-ai-in-2026-ranked-by-speed-bo6</guid>
      <description>&lt;p&gt;Not all AI income streams are equal. Some pay out in days. Some take months. Here's an honest ranking.&lt;/p&gt;

&lt;h2&gt;
  
  
  1. Freelance AI services (days)
&lt;/h2&gt;

&lt;p&gt;Fastest path to money. Offer AI-assisted writing, image generation, or automation setup on Fiverr or Upwork. You don't need to be technical, you need to know the tools better than your clients do.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Income ceiling:&lt;/strong&gt; $2,000-$8,000/month for established freelancers.&lt;/p&gt;

&lt;h2&gt;
  
  
  2. Selling AI prompts (days to weeks)
&lt;/h2&gt;

&lt;p&gt;Platforms like PromptBase and Gumroad let you sell prompt templates for $5-$50 each. A good Midjourney or ChatGPT prompt that saves someone an hour is worth paying for.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Income ceiling:&lt;/strong&gt; $50-$500/month for consistent sellers.&lt;/p&gt;

&lt;h2&gt;
  
  
  3. AI digital products (weeks)
&lt;/h2&gt;

&lt;p&gt;Ebooks, templates, planners, printables created with AI, sold on &lt;a href="https://systeme.io/?sa=sa0268295440b3809b484d899a28896cd773a8f447" rel="noopener noreferrer"&gt;Systeme.io&lt;/a&gt; or Gumroad. Systeme.io has a free plan that handles the entire funnel.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Income ceiling:&lt;/strong&gt; $500-$3,000/month with a small catalog.&lt;/p&gt;

&lt;h2&gt;
  
  
  4. AI stock photos (weeks to months)
&lt;/h2&gt;

&lt;p&gt;Generate images, submit to Adobe Stock or Shutterstock. Each approved image earns royalties on every download. Takes time to build volume but compounds well.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Income ceiling:&lt;/strong&gt; $100-$500/month with 500+ approved images.&lt;/p&gt;

&lt;h2&gt;
  
  
  5. Amazon KDP (months)
&lt;/h2&gt;

&lt;p&gt;Publish AI-assisted ebooks and low-content books. Slowest to start but most passive once you have a catalog.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Income ceiling:&lt;/strong&gt; $500-$5,000/month with 50+ titles.&lt;/p&gt;

&lt;p&gt;Full breakdown with step-by-step guides: &lt;a href="https://rerealize.com/2026/04/30/5-ways-make-money-ai-2026-ranked/" rel="noopener noreferrer"&gt;5 Ways to Make Money With AI in 2026&lt;/a&gt; on ReRealize.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>machinelearning</category>
      <category>productivity</category>
      <category>career</category>
    </item>
    <item>
      <title>How I Keep My AI Agent Running 24/7 Without Leaving My Laptop On</title>
      <dc:creator>Marcus</dc:creator>
      <pubDate>Mon, 20 Apr 2026 23:35:24 +0000</pubDate>
      <link>https://dev.to/rerealize/how-i-keep-my-ai-agent-running-247-without-leaving-my-laptop-on-177h</link>
      <guid>https://dev.to/rerealize/how-i-keep-my-ai-agent-running-247-without-leaving-my-laptop-on-177h</guid>
      <description>&lt;p&gt;Running an AI agent locally is great to start. But the moment you close your laptop, it goes offline. No more scheduled checks. No more proactive alerts. Just silence.&lt;/p&gt;

&lt;p&gt;The fix is simple: move it to a VPS. Here's the quick version of how I did it.&lt;/p&gt;

&lt;h2&gt;
  
  
  The problem with local hosting
&lt;/h2&gt;

&lt;p&gt;OpenClaw (my AI assistant of choice) runs as a Node.js process. That means:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;It dies when my laptop sleeps&lt;/li&gt;
&lt;li&gt;My home Wi-Fi drops occasionally&lt;/li&gt;
&lt;li&gt;Battery wears faster running it 24/7&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  The solution: a managed VPS
&lt;/h2&gt;

&lt;p&gt;I moved OpenClaw to &lt;a href="https://www.ampere.sh/?ref=marcus" rel="noopener noreferrer"&gt;Ampere.sh&lt;/a&gt; — ARM-based managed VPS hosting built for AI agents. Under $10/month.&lt;/p&gt;

&lt;p&gt;The setup takes about an hour:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;# On your VPS&lt;/span&gt;
npm &lt;span class="nb"&gt;install&lt;/span&gt; &lt;span class="nt"&gt;-g&lt;/span&gt; openclaw
&lt;span class="c"&gt;# Copy your workspace files over&lt;/span&gt;
scp &lt;span class="nt"&gt;-r&lt;/span&gt; ~/openclaw-workspace user@your-vps:/home/user/
&lt;span class="c"&gt;# Run with pm2&lt;/span&gt;
npm &lt;span class="nb"&gt;install&lt;/span&gt; &lt;span class="nt"&gt;-g&lt;/span&gt; pm2
pm2 start openclaw &lt;span class="nt"&gt;--name&lt;/span&gt; agent
pm2 save &lt;span class="o"&gt;&amp;amp;&amp;amp;&lt;/span&gt; pm2 startup
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;That's it. Agent runs 24/7, restarts automatically on reboot, and you never have to think about it again.&lt;/p&gt;

&lt;h2&gt;
  
  
  What changes
&lt;/h2&gt;

&lt;p&gt;Heartbeat checks actually run on schedule. Proactive alerts arrive when they should. You close your laptop and nothing stops.&lt;/p&gt;

&lt;p&gt;I wrote a full guide on this over at ReRealize: &lt;a href="https://rerealize.com/2026/04/20/run-openclaw-247-without-laptop-ampere-sh-2/" rel="noopener noreferrer"&gt;The Best Way to Run OpenClaw 24/7&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you're running any kind of always-on AI agent, getting it off your laptop is the single most impactful change you can make.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>webdev</category>
      <category>productivity</category>
      <category>opensource</category>
    </item>
  </channel>
</rss>
