<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Github on Wapnet Blog</title><link>https://blog.wapnet.nl/tag/github/</link><description>Recent content in Github on Wapnet Blog</description><generator>Hugo</generator><language>en-US</language><lastBuildDate>Sun, 25 Oct 2026 07:00:00 +0100</lastBuildDate><atom:link href="https://blog.wapnet.nl/tag/github/feed.xml" rel="self" type="application/rss+xml"/><item><title>From WordPress to Hugo: Why My Blog Is Now 100% Static</title><link>https://blog.wapnet.nl/2026/10/from-wordpress-to-hugo-after-a-php-scare/</link><pubDate>Sun, 25 Oct 2026 07:00:00 +0100</pubDate><guid isPermaLink="false">https://blog.wapnet.nl/2026/10/from-wordpress-to-hugo-after-a-php-scare/</guid><description>&lt;p&gt;&lt;strong&gt;The Wake-Up Call&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;A few days ago my hosting provider sent me a friendly message: &lt;em&gt;&amp;ldquo;Warning: 500 emails have just been sent by your account.&amp;rdquo;&lt;/em&gt; Not what you want to read on a Saturday evening.&lt;/p&gt;
&lt;p&gt;My first thought: someone dropped a PHP shell on my WordPress blog and is using it as a spam cannon. I renamed PHPMailer as an emergency brake and started digging.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;What It Actually Was&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The good news: no shell. WordPress core and all plugins passed their checksum checks, and there were no unknown admin logins. The culprit was my own security plugin. Wordfence was blocking a brute-force wave of about 500 login attempts, and it was configured to send me an email for &lt;em&gt;every single block&lt;/em&gt;, with no hourly limit. So the security plugin did its job and still got me an abuse warning.&lt;/p&gt;</description></item></channel></rss>