<?xml version="1.0" encoding="UTF-8" standalone="no"?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" version="2.0">

<channel>
	<title>freistilbox</title>
	<atom:link href="http://www.freistilbox.com/feed/" rel="self" type="application/rss+xml"/>
	<link>https://www.freistilbox.com</link>
	<description>Managed hosting for Drupal and WordPress</description>
	<lastBuildDate>Wed, 25 Mar 2026 09:20:33 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://www.freistilbox.com/wp-content/uploads/2024/08/cropped-Screen-Shot-2024-08-21-at-4.15.19-PM-32x32.png</url>
	<title>freistilbox</title>
	<link>https://www.freistilbox.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Self-service custom TLS certificates</title>
		<link>https://www.freistilbox.com/self-service-custom-tls-certificates/</link>
		
		
		<pubDate>Wed, 25 Mar 2026 09:20:33 +0000</pubDate>
				<category><![CDATA[Product news]]></category>
		<guid isPermaLink="false">https://www.freistilbox.com/?p=2187</guid>

					<description><![CDATA[If your project needs a custom TLS certificate, you’ve probably been through this: copy the cert to your shell box, open a support request, and wait. Your ticket lands in the queue, an engineer picks it up, creates or updates an edge router configuration, and triggers the rollout. On a good day, you’re looking at [&#8230;]]]></description>
										<content:encoded><![CDATA[<p class="source-line" data-source-line="2">If your project needs a custom TLS certificate, you’ve probably been through this: copy the cert to your shell box, open a support request, and wait. Your ticket lands in the queue, an engineer picks it up, creates or updates an edge router configuration, and triggers the rollout. On a good day, you’re looking at 30 minutes before the new cert is live. On a busy day, longer. This waiting game is now a thing of the past.</p>
<p data-source-line="2"><span id="more-2187"></span></p>
<p class="source-line" data-source-line="4">The freistilbox dashboard now allows you to submit custom TLS certificates directly to our hosting infrastructure. We’ve added a form to the website details page where you can paste your certificate, private key, and chain directly. Hit submit and deployment starts right away. The form validates your input, so you’ll know immediately if something is missing or malformed.</p>
<p class="source-line" data-source-line="6">This works for any certificate type, whether it’s a wildcard cert covering multiple subdomains or an extended validation (EV) cert with the green address bar. If Let’s Encrypt fits your setup, use it. If not, you now have self-service.</p>
<p class="source-line" data-source-line="8">There&#8217;s one important detail to know: If you already have a custom cert deployed on freistilbox, using the new feature might require a switch to our new edge routers. Get in touch, and we’ll move you over so you can manage renewals and new certificates yourself going forward.</p>
<p class="source-line" data-source-line="10">This isn’t a major feature, but a nice quality-of-life improvement for customers who can’t use Let’s Encrypt for some of their websites. If you’re one of these customers, next time you need to add or update a certificate, head to the website details page in the freistilbox dashboard and paste it in!</p>
]]></content:encoded>
					
		
		
			<dc:creator>Jochen Lillich</dc:creator></item>
		<item>
		<title>Before You Launch That Membership Site, Check Your Hosting</title>
		<link>https://www.freistilbox.com/before-you-launch-that-membership-site-check-your-hosting/</link>
		
		
		<pubDate>Wed, 25 Feb 2026 08:32:37 +0000</pubDate>
				<category><![CDATA[Advice]]></category>
		<guid isPermaLink="false">https://www.freistilbox.com/?p=2155</guid>

					<description><![CDATA[What makes membership site hosting different Conventional hosting comparison guides focus on storage space, bandwidth, and price. For membership sites, those numbers don&#8217;t tell you much. A membership website restricts some or all of its content to registered users, typically in exchange for a subscription fee or sign-up. Think of online course platforms, professional communities, [&#8230;]]]></description>
										<content:encoded><![CDATA[<h2>What makes membership site hosting different</h2>
<p>Conventional hosting comparison guides focus on storage space, bandwidth, and price. For membership sites, those numbers don&#8217;t tell you much.</p>
<p>A membership website restricts some or all of its content to registered users, typically in exchange for a subscription fee or sign-up. Think of online course platforms, professional communities, news sites with paywalls, or software documentation portals — any site where logging in unlocks something the public can&#8217;t see.</p>
<p>That has real consequences for hosting. A conventional website serves the same pages to everyone; a membership site has to track who each visitor is, what they&#8217;re allowed to see, and serve them something different. Every page load does more work: more database queries, more dynamic content, less that can be cached. The hosting platform has to be built for that.</p>
<h2>Database performance tuned for CMS patterns</h2>
<p>One thing we learned early building freistilbox: MySQL&#8217;s default configuration is not set up for Drupal or WordPress. Both CMSes have complex schemas and generate a lot of queries — a single page render can easily trigger dozens, sometimes hundreds. Membership plugins add more, because now every query also needs to check whether this visitor has access.</p>
<p>Hardware matters here, and not in the way most hosting plans advertise. Plans that lead with &#8220;50 GB database storage!&#8221; are measuring the wrong thing. Storage volume is rarely the constraint; storage speed is. We&#8217;ve used solid state drives since before that was standard, and our database servers carry enough RAM to keep frequently accessed data in memory. Even the fastest NVMe drive is slower than RAM — so the more that fits in the buffer pool, the fewer disk reads happen.</p>
<p>Getting the most out of that hardware takes careful configuration. MySQL has a lot of performance knobs, and setting them well requires knowing what kind of workload you&#8217;re tuning for. Because we only host Drupal and WordPress, we know that workload well.</p>
<h2>Smart page caching that respects authentication</h2>
<p>With a conventional website, logged-in users are a small minority — usually a handful of editors. A content cache can store almost every page the application renders, and serve it directly for repeat requests, which can speed up delivery by orders of magnitude.</p>
<p>Membership websites flip that ratio. Most visitors have accounts and have to log in to reach their content. Even if a page only differs by a username in the top corner, the session cookie is there, and many hosting platforms will refuse to cache anything once they detect it. The result: every page load hits the application, every time.</p>
<p>freistilbox handles this differently, based on a set of rules we&#8217;ve built over the years. Static pages, CSS, JavaScript, images, and PDFs always go through the cache. Known cookies unrelated to a visitor session, such as those for analytics or consent banners, don&#8217;t prevent caching either. Only requests that genuinely require the application to respond bypass the cache. Our web operations experts maintain and update those rules as CMS versions and plugins evolve — and for the requests that do reach the application, the object cache picks up from there.</p>
<h2>Object caching for database-heavy workloads</h2>
<p>A well-tuned cache and fast database servers get you a long way. There&#8217;s one more layer worth adding.</p>
<p>When a logged-in member loads a page, Drupal or WordPress has to assemble it from scratch — pulling content, checking permissions, running membership logic, applying theme templates. That can mean dozens or hundreds of database queries for a single page. The object cache lets the CMS store the result of that work in memory: fully rendered blocks, navigation elements, access-controlled content fragments. Next time someone requests the same element, it&#8217;s served from RAM instead of rebuilt.</p>
<p>Simple lookups — is this user authenticated, what tier are they on — benefit too, but that&#8217;s the smaller part of the story. The bigger win is not rebuilding the same complex page components on every request. We use Valkey, the open source fork of Redis, as our object cache. It&#8217;s gradually replacing Memcached, which we&#8217;ve been offering for more than a decade.</p>
<h2>Redundancy and uptime guarantees</h2>
<p>If your website is the platform your business runs on, downtime isn&#8217;t just an inconvenience — it&#8217;s lost revenue and lost trust. People can&#8217;t sign up, can&#8217;t access content they&#8217;ve paid for, can&#8217;t even hand over their email address. Whether they come back later is an open question.</p>
<p>99% uptime sounds reasonable. It isn&#8217;t. That still allows for 14 minutes of downtime per day, or more than 7 hours per month. A single bad deployment window or hardware failure can clear that bar and leave your members locked out for hours.</p>
<p>Building for actual reliability means designing the platform with redundancy from the start — not bolting it on after the fact. We&#8217;ve been doing this since 2010, and it shapes every decision about our infrastructure. Hardware fails; we plan for it. When something breaks, the architecture contains the impact. Customers at our base service level consistently see uptime of 99.5% and above.</p>
<p>As proof, here&#8217;s a current screenshot of our uptime monitoring, with the website names blurred out:</p>
<h2></h2>
<h2><a href="https://www.freistilbox.com/wp-content/uploads/2026/02/uptime.png"><img decoding="async" class="alignnone size-medium wp-image-2161" src="https://www.freistilbox.com/wp-content/uploads/2026/02/uptime-128x300.png" alt="Uptime statistics from our external monitoring. Almost all websites show a full 100%." width="128" height="300" srcset="https://www.freistilbox.com/wp-content/uploads/2026/02/uptime-128x300.png 128w, https://www.freistilbox.com/wp-content/uploads/2026/02/uptime.png 395w" sizes="(max-width: 128px) 100vw, 128px" /></a></h2>
<h2>Expert support that understands your stack</h2>
<p>When something breaks on a membership site, the problem usually isn&#8217;t obvious. It could be a caching rule that&#8217;s serving the wrong content to logged-in users. A query that&#8217;s slow only under load. A plugin that&#8217;s fighting with a PHP configuration. You need someone who can actually look at the problem, not someone reading from a script.</p>
<p>At freistilbox, support comes from the engineers who built and run the platform. They know Drupal and WordPress, and they know the membership plugins. When you report a problem, they can dig into logs, adjust cache rules, or change database settings on the spot.</p>
<p>If your site is business-critical and you need guaranteed response times around the clock, our Premium SLA covers 24/7 emergency support. Your site goes down at 2am the night before a launch — there&#8217;s someone to call.</p>
<h2>Privacy and control over your data</h2>
<p>Membership sites hold sensitive data: names, email addresses, payment details, records of what content each member has accessed. Your members trust you with that, and they expect you to handle it carefully. Your hosting provider is part of that picture.</p>
<p>We are an EU-based business, and freistilbox runs exclusively on servers in the EU. Member data stays in the EU, which keeps you on solid ground with GDPR. The EU&#8217;s data protection rules are among the strictest in the world, so this matters even if you and your members are based elsewhere — you&#8217;re getting a high baseline by default.</p>
<p>For agencies building membership sites for clients, this has moved from nice-to-have to expected. Clients ask about data residency. Their legal teams want clear answers. Being able to say &#8220;Hosted by an EU business, GDPR-compliant&#8221; closes that conversation.</p>
<h2>Popular membership plugins for WordPress and Drupal</h2>
<p>The checklist above applies regardless of which membership plugin you&#8217;re running. These are the most widely used options for WordPress and Drupal, and all of them will work well on freistilbox:</p>
<p><strong>WordPress</strong></p>
<ul>
<li><a href="https://www.paidmembershipspro.com/">Paid Memberships Pro</a> — a well-established plugin with a broad range of membership levels, payment gateways, and content restriction options.</li>
<li><a href="https://memberpress.com/">MemberPress</a> — popular for course creators and subscription sites, with built-in LMS features.</li>
<li><a href="https://restrictcontentpro.com/">Restrict Content Pro</a> — a leaner option focused on content restriction and subscription management.</li>
<li><a href="https://woocommerce.com/products/woocommerce-memberships/">WooCommerce Memberships</a> — the right choice if your membership is tied to a WooCommerce store.</li>
<li><a href="https://ultimatemember.com/">Ultimate Member</a> — strong community and profile features, often used for directory or community sites.</li>
</ul>
<p><strong>Drupal</strong></p>
<ul>
<li><a href="https://www.drupal.org/project/commerce_license">Commerce License</a> — grants access to licensed content or functionality through Drupal Commerce.</li>
<li><a href="https://www.drupal.org/project/group">Group</a> — handles content access by group membership, suitable for multi-organisation or community platforms.</li>
<li><a href="https://www.drupal.org/project/protected_pages">Protected Pages</a> — a simpler option for restricting access to specific pages by role or password.</li>
</ul>
<h2>Case study: Monospace Mentor</h2>
<p>Apart from my day job, I run a DevOps and SRE learning platform called <a href="https://monospacementor.com">Monospace Mentor</a>. I offer courses, a member community called The Server Room, and 1:1 mentorship sessions. The website is built on WordPress with Paid Memberships Pro, and I host it on freistilbox — not just because I&#8217;m the CTO, but because a site that loses signups during a live session is a real problem for me, the same as any other customer.</p>
<p>Monospace Mentor is exactly the kind of site this article is about. Members log in to access gated course content, the community space, and booking links for mentorship calls. Every page load involves permission checks — is this user a member, and which tier? Paid Memberships Pro and WordPress together generate a steady stream of database queries to answer that question. Valkey handles the object caching, which means fully assembled page components — menus, content blocks, access-controlled fragments — are stored in memory and reused rather than rebuilt from database queries on every load.</p>
<p>On the caching side, Varnish serves the public marketing pages and their asset files fast while correctly stepping aside for logged-in sessions. Members get their individual content; anonymous visitors get cached pages. That split happens automatically, managed at the platform level.</p>
<p>The part I care about most is reliability. I&#8217;m still building up the community, which means every signup matters. If someone clicks through to join during a live session or after seeing a post, I can&#8217;t afford for the site to be down or slow at that moment. Thanks to our redundant infrastructure, I simply don&#8217;t have to think about it. No maintenance windows to plan around, no performance tuning to do, no security patches to apply. That time goes into the content and the community instead.</p>
<h2>Let&#8217;s discuss your requirements</h2>
<p>If you&#8217;re evaluating hosting for a membership site on Drupal or WordPress, we&#8217;ll look at your specific setup and tell you honestly whether freistilbox is the right fit. <a href="https://www.freistilbox.com/contact/">Get in touch</a> and we&#8217;ll take it from there.</p>
]]></content:encoded>
					
		
		
			<dc:creator>Jochen Lillich</dc:creator></item>
		<item>
		<title>Your Site Was Fine Yesterday—What Changed?</title>
		<link>https://www.freistilbox.com/database-best-practices-docs/</link>
		
		
		<pubDate>Wed, 14 Jan 2026 09:42:25 +0000</pubDate>
				<category><![CDATA[Advice]]></category>
		<guid isPermaLink="false">https://www.freistilbox.com/?p=2085</guid>

					<description><![CDATA[Your client&#8217;s site has been running smoothly for three years. Then one Monday morning, pages that loaded in under a second suddenly take ten. First question from the client: &#8220;Is the hosting broken?&#8221; The answer, almost always: no, the hosting platform is fine. The real culprit is closer to home—and it&#8217;s usually the database. We&#8217;ve [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Your client&#8217;s site has been running smoothly for three years. Then one Monday morning, pages that loaded in under a second suddenly take ten. First question from the client: &#8220;Is the hosting broken?&#8221; The answer, almost always: no, the hosting platform is fine. The real culprit is closer to home—and it&#8217;s usually the database.</p>
<p><span id="more-2085"></span></p>
<p>We&#8217;ve seen this scenario play out dozens of times over the last 16 years. A plugin quietly logs every search query. A redirect table that started with 50 entries and now holds 50,000. A watchdog table nobody thought to check. The site grew gradually—but the database hit a wall all at once.</p>
<p>The tricky part is that queries which worked fine with 1,000 rows can choke on 50,000. Tables that took milliseconds to scan now take seconds. And because the growth happened slowly, there was no single moment where something &#8220;changed.&#8221; The site simply reached an inflection point where database &#8220;sins&#8221; came home to roost.</p>
<p>In our online documentation, we&#8217;ve put together a guide titled &#8220;<strong><a href="https://docs.freistilbox.com/technology/mysql/database_best_practices/">Database Best Practices</a>&#8220;</strong> covering the most common database issues we see on freistilbox: unbounded table growth, query anti-patterns, import mistakes. It provides guidance on index creation and cleanup strategies. We&#8217;ve also added two CMS-specific guides: one about WordPress-specific issues such as <code>wp_options</code> bloat, and one with Drupal-related advice like taming the <code>watchdog</code> table.</p>
<p>If your site is showing signs of database trouble, reach out—we&#8217;re happy to help you track down the cause.</p>
]]></content:encoded>
					
		
		
			<dc:creator>Jochen Lillich</dc:creator></item>
		<item>
		<title>We’re going on a holiday break</title>
		<link>https://www.freistilbox.com/holiday-break-2025/</link>
		
		
		<pubDate>Thu, 18 Dec 2025 11:49:13 +0000</pubDate>
				<category><![CDATA[Product news]]></category>
		<guid isPermaLink="false">https://www.freistilbox.com/?p=2077</guid>

					<description><![CDATA[As most businesses, we’re going to power down our activities over the coming holidays. At the end of another successful year of making sure our customers’ websites get to impress their visitors, we’ll take a break to recharge our batteries for the coming one. That’s why we will provide limited customer support from Wednesday, 24 [&#8230;]]]></description>
										<content:encoded><![CDATA[<div class="cooked">
<p>As most businesses, we’re going to power down our activities over the coming holidays. At the end of another successful year of making sure our customers’ websites get to impress their visitors, we’ll take a break to recharge our batteries for the coming one.</p>
<p>That’s why we will provide <strong>limited customer support from Wednesday, 24 December 2025, to Tuesday, 6 January 2026</strong>.</p>
<p>What we won’t power down is our servers. <img decoding="async" class="emoji" title=":grinning_face_with_smiling_eyes:" src="https://connect.freistilbox.com/images/emoji/twitter/grinning_face_with_smiling_eyes.png?v=14" alt=":grinning_face_with_smiling_eyes:" width="20" height="20" /> Our 24/7 ops on-call roster will deal with any issue in our hosting infrastructure swiftly. The same engineers will also handle emergency support requests from customers with a Premium SLA or freistilbox Enterprise plan.</p>
<p>We will handle all other support requests coming in during this time frame when we’re back to normal operation in January.</p>
<p>For the 16th time, we thank all our customers for a year of fun and productive DevOps collaboration. For us, that is a gift we get to enjoy the whole year. We wish all of you a happy time.</p>
<p>Merry Christmas, and a happy new year!</p>
<p><em>Your freistilbox team</em></p>
</div>
]]></content:encoded>
					
		
		
			<dc:creator>Jochen Lillich</dc:creator></item>
		<item>
		<title>Take Control of Your Traffic: Introducing Access Control Lists</title>
		<link>https://www.freistilbox.com/introducing-access-control-lists/</link>
		
		
		<pubDate>Mon, 01 Dec 2025 15:32:35 +0000</pubDate>
				<category><![CDATA[Product news]]></category>
		<category><![CDATA[Performance]]></category>
		<category><![CDATA[Security]]></category>
		<guid isPermaLink="false">https://www.freistilbox.com/?p=2057</guid>

					<description><![CDATA[Not all web traffic is welcome traffic. Between aggressive bots, scrapers, and bad actors, your websites face a constant stream of requests that waste resources and can impact performance for real visitors. Starting today, you have a new tool to deal with them: Access Control Lists. Access Control Lists are available to early-access customers starting [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Not all web traffic is welcome traffic. Between aggressive bots, scrapers, and bad actors, your websites face a constant stream of requests that waste resources and can impact performance for real visitors. Starting today, you have a new tool to deal with them: Access Control Lists.</p>
<p><span id="more-2057"></span></p>
<p>Access Control Lists are available to early-access customers starting today and will be generally available to all customers on December 8.</p>
<h2>What Are Access Control Lists?</h2>
<p>Access Control Lists—or ACLs—let you define rules for which IP addresses can reach your websites. You can create allow lists, deny lists, or both, giving you fine-grained control over who gets through the door and who gets turned away.</p>
<h2>How It Works</h2>
<p>ACLs work at the edge of our infrastructure, which means unwanted requests get blocked before they even reach your <a href="https://docs.freistilbox.com/how_it_works/caching/">content cache</a>, let alone your application servers. This keeps your site fast and responsive for legitimate visitors while reducing unnecessary load on your stack.</p>
<p>Setting up an ACL is straightforward. You define a list of IP addresses or CIDR ranges, specify whether those addresses should be allowed or denied, and assign the list to one or more of your sites. Changes take effect within minutes.</p>
<p>You can create multiple lists for different purposes and apply them as needed. A site might use one list to block known bad actors and another to restrict access during a staging phase.</p>
<h2>Practical Use Cases</h2>
<p><strong>Blocking Bot Networks</strong></p>
<p>Some bots are helpful—search engine crawlers, uptime monitors, and the like. Others are not. Scrapers, credential stuffers, and DDoS participants can hammer your site with thousands of requests per minute. With an ACL deny list, you can block entire IP ranges associated with malicious traffic and stop the problem at the source.</p>
<p><strong>Restricting Access to CDN Nodes</strong></p>
<p>If you&#8217;re using a content delivery network like Myra or Fastly, you might want to ensure that all traffic flows through the CDN rather than hitting your origin directly. An ACL allow list lets you permit only your CDN&#8217;s IP ranges, so direct requests to your origin get rejected. This protects your site from attacks that try to bypass CDN-level protections.</p>
<p><strong>Staging and Development Environments</strong></p>
<p>Sometimes you need to keep a site private while you&#8217;re still working on it. Instead of relying solely on HTTP authentication or application-level access controls, you can use an ACL to limit access to your office network or VPN. Only requests from approved IP addresses will get through.</p>
<p><strong>Client-Specific Access</strong></p>
<p>Working on a project that only certain people should see? Add their IP addresses to an allow list and keep everyone else out until launch day.</p>
<h2>Getting Started</h2>
<p>You&#8217;ll find the new Access Control Lists section in your freistilbox dashboard. From there, you can create lists, add IP addresses or ranges, and assign lists to your sites.</p>
<p>If you&#8217;re not sure which IP addresses to block, your site&#8217;s access logs are a good place to start. Look for patterns—repeated requests from the same ranges, unusual user agents, or traffic spikes that don&#8217;t match real user behaviour.</p>
<p>Need help setting things up? Our team is here to assist. We&#8217;ve dealt with every kind of traffic problem over the past 15 years, and we&#8217;re happy to help you figure out the right approach for your situation.</p>
<h2>Your Sites, Your Rules</h2>
<p>Access Control Lists give you another layer of control over how your websites handle incoming traffic. Whether you&#8217;re defending against bots, tightening security around your CDN setup, or just keeping a staging site private, ACLs make it simple.</p>
<p>Log in to your dashboard and give it a try. And as always, please let us know what you think—your feedback helps us build the features you actually need.</p>
]]></content:encoded>
					
		
		
			<dc:creator>Jochen Lillich</dc:creator></item>
		<item>
		<title>Building Better Together: Introducing freistilbox Connect and Office Hours</title>
		<link>https://www.freistilbox.com/introducing-freistilbox-connect-and-office-hours/</link>
		
		
		<pubDate>Mon, 18 Aug 2025 15:59:58 +0000</pubDate>
				<category><![CDATA[Product news]]></category>
		<category><![CDATA[collaboration]]></category>
		<guid isPermaLink="false">https://www.freistilbox.com/?p=2027</guid>

					<description><![CDATA[We&#8217;re excited to announce two new ways to work more closely with you: freistilbox Connect, our new customer communication platform, and Office Hours, regular video sessions where you can chat directly with our team. Why We&#8217;re Doing This Running web applications at scale for 15 years has reinforced something we&#8217;ve believed from day one: the [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>We&#8217;re excited to announce two new ways to work more closely with you: <strong>freistilbox Connect</strong>, our new customer communication platform, and <strong>Office Hours</strong>, regular video sessions where you can chat directly with our team.</p>
<p><span id="more-2027"></span></p>
<h2>Why We&#8217;re Doing This</h2>
<p>Running web applications at scale for 15 years has reinforced something we&#8217;ve believed from day one: <strong>the best hosting solutions don&#8217;t happen in isolation</strong>. They emerge from real conversations between people who understand both the technical challenges and the business goals behind every website.</p>
<p>Since we launched freistilbox in 2010, we&#8217;ve built our reputation on collaboration. We function as your external SRE team, handling the complex infrastructure work so you can focus on building great websites for your clients. This collaborative approach has always been central to how we work, but we&#8217;ve realized we can make it even more effective.</p>
<p>The best solutions come from understanding your specific challenges. When a client&#8217;s traffic spikes unexpectedly, when you&#8217;re troubleshooting a performance issue at 2 AM, or when you&#8217;re planning a major site launch – these are the moments when having direct access to our expertise makes all the difference.</p>
<p>We want to know what keeps you up at night, to understand the pressure you face when a client&#8217;s campaign goes viral, or when a WordPress update breaks something critical. And we intend to share what we&#8217;ve learned from managing thousands of Drupal and WordPress sites over the past decade and a half.</p>
<h2>Introducing freistilbox Connect</h2>
<p>freistilbox Connect is our new customer communication platform, built on Discourse – the same forum software that powers communities for organizations like Mozilla, Let&#8217;s Encrypt, and other leading technology companies. Think of it as your direct line to our team, but with the added benefit of learning from other experienced developers facing similar challenges.</p>
<p>Here&#8217;s how it works: each customer gets their own private forum space and dedicated chat channel. This isn&#8217;t a generic support ticket system where your question disappears into a queue. It&#8217;s a persistent space where you can discuss technical issues, request features, share insights, and build relationships with both our team and fellow customers.</p>
<h3>What Makes Connect Different</h3>
<p><strong>Private but Connected</strong>: Your forum is private to your team and ours, but you can also participate in broader community discussions. You get the security of private communications with the knowledge-sharing benefits of a community.</p>
<p><strong>Persistent Conversations</strong>: Unlike email threads that get buried or chat messages that scroll away, Connect maintains a searchable history of every discussion. When you&#8217;re facing a similar issue six months from now, the solution is already documented and waiting for you.</p>
<p><strong>Real Expertise</strong>: Our responses come from the same team that built and maintains our hosting platform. When we answer a question about MySQL optimization or Varnish configuration, we&#8217;re drawing from years of hands-on experience managing these systems at scale.</p>
<p><strong>Feature Requests That Actually Matter</strong>: Have an idea for improving our platform? Connect gives you a direct channel to share suggestions and see how they fit into our roadmap. We&#8217;ve always valued customer feedback, but now we have a better way to capture and act on it.</p>
<h3>Beyond Technical Support</h3>
<p>Connect isn&#8217;t just for troubleshooting. Use it to discuss upcoming projects, get advice on architecture decisions, or share lessons learned from recent deployments. Our goal is to be your trusted advisor for all things related to web operations and DevOps.</p>
<p>Planning a high-traffic product launch? Start the conversation early and we can help you prepare. Evaluating new tools or techniques? Tap into our experience with similar implementations. Dealing with a tricky client requirement? Let&#8217;s brainstorm solutions together.</p>
<h2>Office Hours: Face-to-Face Problem-Solving</h2>
<p>Sometimes the best conversations happen when you can see each other&#8217;s faces. That&#8217;s why we&#8217;re also launching Office Hours – regular video sessions where you can join Markus for casual discussions about whatever&#8217;s on your mind.</p>
<p>These aren&#8217;t formal presentations or sales pitches. They&#8217;re open conversations where you can ask questions, share challenges, discuss industry trends, or simply introduce yourself to other members of the freistilbox community. Markus brings over a decade of customer success experience and has seen just about every hosting challenge you can imagine.</p>
<h3>What to Expect</h3>
<p>Office Hours are open to all customers and happen via video call. We&#8217;ll announce sessions in advance through Connect, and you&#8217;ll be able to join whether you have a specific question or just want to listen and learn from others.</p>
<p>Maybe you&#8217;re curious about our approach to security monitoring. Perhaps you want to understand how we handle traffic scaling during peak events. Or perhaps you just want to meet the people behind the platform that keeps your sites running. All of these are perfect reasons to join.</p>
<p>The format is intentionally flexible. Some sessions might focus on specific technical topics if there&#8217;s common interest. Others might be open Q&amp;A where we tackle whatever questions arise. The agenda is driven by what you need most.</p>
<h2>Why This Is Relevant for Your Business</h2>
<p>As a web developer or agency owner, you&#8217;re constantly balancing technical excellence with business demands. Your clients expect their websites to be fast, secure, and always available. Your team needs to deliver projects on time and within budget. And you need to stay ahead of evolving technologies and best practices.</p>
<p>Having direct access to hosting experts who understand these pressures gives you a significant advantage. When you can quickly resolve performance issues, when you can confidently recommend solutions for complex requirements, when you can prevent problems before they impact your clients – that&#8217;s when you become the trusted advisor your clients rely on.</p>
<p>Connect and Office Hours are designed to make you more effective at what you do best. Instead of spending time wrestling with server configurations or troubleshooting infrastructure issues, you can focus on building great user experiences and growing your business.</p>
<h2>The Technology Behind Connect</h2>
<p>We chose Discourse because it represents the best of modern community platforms. It&#8217;s open source, actively maintained, and designed specifically for meaningful discussions rather than quick exchanges. The platform includes features like email integration, real-time notifications, mobile apps, and powerful search capabilities.</p>
<p>The chat functionality provides a space for quick questions and informal discussions, while the forum format is perfect for more detailed technical conversations that benefit from structured responses and documentation.</p>
<h2>Getting Started</h2>
<p>Connect is available to all freistilbox customers at no additional cost. We believe that great customer relationships are fundamental to great hosting, not an optional extra.</p>
<p>By now, you should already have received an email invitation that provides you with access to your private forum space and instructions for joining community discussions. Our team is already active on the platform and ready to help with any questions about getting set up.</p>
<p>Office Hours sessions will be announced through Connect, so joining the platform is the best way to stay informed about upcoming opportunities to connect face-to-face with our team.</p>
<h2>Looking Forward</h2>
<p>This is just the beginning. <span class="discussion-id-24c779a2-7073-803c-b049-001cc5c5160c suggestion-update notion-enable-hover" data-token-index="4">We have plans to expand Connect with additional features based on your feedback and needs &#8211; platform status updates, expanded documentation resources, and new ways to share our development plans</span> across our customer community.</p>
<p>The success of these initiatives depends on your participation. The more you engage, share your experiences, and ask questions, the more valuable these platforms become for everyone.</p>
<p>We&#8217;ve spent 15 years perfecting the technical side of managed hosting. Now we&#8217;re investing in perfecting the human side – the relationships, communication, and collaboration that turn good hosting into great partnerships.</p>
<h2>Ready to Connect?</h2>
<p>Your expertise combined with our infrastructure experience creates something powerful. When you understand our platform deeply, and we understand your challenges clearly, we can solve problems faster and build better solutions together.</p>
<p><strong>Join freistilbox Connect today and become part of a community where technical excellence meets genuine collaboration. Whether you&#8217;re a longtime customer or considering freistilbox for your next project, we&#8217;re excited to work more closely with you.</strong></p>
<p>The web development landscape continues to evolve, but one thing remains constant: the best outcomes happen when smart people work together. Let&#8217;s build something great.</p>
<hr />
<p><em>Questions about Connect or Office Hours? Our team is standing by to <a href="mailto:support@freistilbox.com">help you get started</a>.</em></p>
<p><!-- notionvc: 7a0df425-b2eb-46e9-85f9-86ca0d794cb5 --></p>
]]></content:encoded>
					
		
		
			<dc:creator>Jochen Lillich</dc:creator></item>
		<item>
		<title>How freistilbox eliminates the mu-plugins attack</title>
		<link>https://www.freistilbox.com/mu-plugins-exploit/</link>
		
		
		<pubDate>Wed, 25 Jun 2025 10:56:48 +0000</pubDate>
				<category><![CDATA[Advice]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[WordPress]]></category>
		<guid isPermaLink="false">https://www.freistilbox.com/?p=2017</guid>

					<description><![CDATA[The mu-plugins directory used by WordPress is being exploited by attackers to hide malicious code that runs on every page load. Learn how freistilbox protects your agency&#8217;s client sites from this stealthy attack vector. Picture this: You&#8217;re reviewing a client&#8217;s WordPress site after a routine security audit, and everything looks clean. Plugins are updated, themes [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><strong>The mu-plugins directory used by WordPress is being exploited by attackers to hide malicious code that runs on every page load. Learn how freistilbox protects your agency&#8217;s client sites from this stealthy attack vector.</strong><span id="more-2017"></span></p>
<p>Picture this: You&#8217;re reviewing a client&#8217;s WordPress site after a routine security audit, and everything looks clean. Plugins are updated, themes are current, and the admin dashboard shows no red flags. Yet something feels off. Page load times are slightly slower, and there&#8217;s an unusual pattern in the server logs. After digging deeper, you discover malicious code running on every single page load, completely invisible to standard WordPress admin interfaces.</p>
<p>Welcome to another headache for agency developers: Attackers are now exploiting the WordPress <code>mu-plugins</code> directory to hide malicious code in plain sight, and traditional security scans often miss it entirely.</p>
<h2>Why This Is Relevant for Your Agency (And Your Clients)</h2>
<p>As security researchers at Sucuri <a href="https://blog.sucuri.net/2025/02/hidden-backdoors-uncovered-in-wordpress-malware-investigation.html">first documented</a> in February 2025, threat actors have discovered that WordPress&#8217;s &#8220;Must-Use Plugins&#8221; directory is the perfect hiding spot for persistent malware. Unlike regular plugins listed on the familiar Plugins admin page, <code>mu-plugins</code> operate behind the scenes: They get executed on every page request without any visible indication to site administrators.</p>
<p>For agencies managing dozens or hundreds of client sites, this represents a particularly insidious challenge. Malicious code can steal credentials, inject spam content, or redirect visitors to phishing sites, all while remaining completely hidden from your standard maintenance routines. Even worse, because <code>mu-plugins</code> can&#8217;t be disabled through the WordPress admin interface, infected sites require direct file system access to clean up.</p>
<p>The business implications are serious. A compromised client site doesn&#8217;t just damage their reputation—it reflects directly on your agency&#8217;s technical competence and can undermine years of trust-building.</p>
<h2>Understanding the mu-plugins Attack Vector</h2>
<p>Must-use plugins live in the <code>wp-content/mu-plugins</code> directory and serve legitimate purposes in WordPress installations. They&#8217;re designed for site-wide functionality that should never be accidentally disabled; custom security rules, performance optimizations, or environment-specific configurations, for example.</p>
<p>Here&#8217;s what makes them attractive to attackers:</p>
<p><strong>Stealth Operation</strong>: MU plugins don&#8217;t appear in the standard plugin list, making them invisible during routine admin reviews.</p>
<p><strong>Automatic Execution</strong>: MU plugin files are loaded on every page request, guaranteeing the malicious code will run.</p>
<p><strong>Persistence</strong>: Even if other malware is cleaned up, MU plugins often get overlooked during remediation efforts.</p>
<p>The malicious files often masquerade with innocent-looking names like <code>wp-cache.php</code> or <code>security-check.php</code>, making them appear as legitimate functionality rather than threats.</p>
<h2>Why Architecture Matters More Than Ever</h2>
<p>This <code>mu-plugins</code> vulnerability highlights a fundamental truth about WordPress security: the traditional approach of patching vulnerabilities after deployment is inherently reactive. Attackers will always find new vectors, and site administrators will always be playing catch-up.</p>
<p><strong>On freistilbox, our immutable deployment architecture eliminates this entire class of attacks.</strong> Once your WordPress code is deployed to our application boxes, it can&#8217;t be modified any more. Malicious actors can&#8217;t inject <code>mu-plugins</code> or any other code because all application code on freistilbox is read-only. The only way for code changes to happen is through the website&#8217;s Git repository. This creates a clear audit trail and makes unauthorized modifications impossible.</p>
<p><strong>This isn&#8217;t just a security feature; it&#8217;s a business advantage for agencies.</strong> You can confidently promise clients that their sites are protected against this type of attack. Not because you&#8217;re constantly monitoring for threats, but because the hosting architecture makes these attacks technically impossible in the first place.</p>
<h2>Moving Forward</h2>
<p>The <code>mu-plugins</code> attack vector is just the latest reminder that WordPress security requires thinking beyond individual vulnerabilities. <strong>Each new threat reinforces the value of architectural solutions over tactical patches.</strong></p>
<p>As you evaluate your current client hosting arrangements, consider whether your infrastructure is built to prevent entire categories of attacks, or whether you&#8217;re constantly reacting to the latest security bulletin.</p>
<p>What&#8217;s been your experience with WordPress security challenges at the infrastructure level? We&#8217;d love to hear how you&#8217;re approaching these evolving threats with your agency clients.</p>
<p><!-- notionvc: c43f5e6b-9836-4853-8ea6-a4ca7bb5973e --></p>
]]></content:encoded>
					
		
		
			<dc:creator>Jochen Lillich</dc:creator></item>
		<item>
		<title>PHP 8.4 available on all freistilbox plans</title>
		<link>https://www.freistilbox.com/php-8-4-available-on-all-hosting-plans/</link>
		
		
		<pubDate>Thu, 22 May 2025 10:34:52 +0000</pubDate>
				<category><![CDATA[Product news]]></category>
		<category><![CDATA[php]]></category>
		<guid isPermaLink="false">https://www.freistilbox.com/?p=2005</guid>

					<description><![CDATA[We’re pleased to report that we’ve added support for PHP 8.4 to freistilbox. Maybe you’re exploring Drupal 11, which requires PHP 8.3 or higher. Or perhaps, you’d just like to keep up with the latest version of the language. In any case, we got you covered! To launch a new website with PHP 8.3, simply [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>We’re pleased to report that we’ve added support for PHP 8.4 to freistilbox.</p>
<p><span id="more-2005"></span></p>
<p>Maybe you’re exploring Drupal 11, which requires PHP 8.3 or higher. Or perhaps, you’d just like to keep up with the latest version of the language. In any case, we got you covered!</p>
<p>To launch a new website with PHP 8.3, simply select it in the website settings on the <a href="https://dashboard.freistilbox.com">freistilbox dashboard</a>. Bumping the PHP runtime version of an existing website works the same way. In case you experience issues with the new version, downgrading to an older one is just as simple and quick. As always, our site reliability engineers are there if you need help switching to PHP 8.4.</p>
<p>We made it our job to focus on these technical details so you can focus on your business.</p>
<p><!-- notionvc: c5b4d696-136d-4fc8-9792-2aed5214dcfe --></p>
]]></content:encoded>
					
		
		
			<dc:creator>Jochen Lillich</dc:creator></item>
		<item>
		<title>Avoid legal chaos by hosting on freistilbox</title>
		<link>https://www.freistilbox.com/eu-hosting-gdpr-tadpf/</link>
		
		
		<pubDate>Mon, 07 Apr 2025 10:09:41 +0000</pubDate>
				<category><![CDATA[Advice]]></category>
		<guid isPermaLink="false">https://www.freistilbox.com/?p=1987</guid>

					<description><![CDATA[Lately, privacy experts have been calling out the risk to European businesses inherent in their dependency on US-based cloud services more loudly. Especially since the new US government has taken office, more and more website owners and web agencies are switching to EU-based web hosting providers to avoid legal issues. Quickly after the new US [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Lately, privacy experts have been calling out the risk to European businesses inherent in their dependency on US-based cloud services more loudly. Especially since the new US government has taken office, more and more website owners and web agencies are switching to EU-based web hosting providers to avoid legal issues.</p>
<p><span id="more-1987"></span></p>
<p>Quickly after the new US administration took office, its actions started impacting established agreements between the United States of America and EU states. It’s becoming more clear every day that President Trump’s decisions on international political and economic matters will have significant impact on both bilateral and multilateral agreements. One of them is the EU-US Data Transfer Agreement, and it’s at a substantial risk of breaking down.</p>
<p>In March 2025, the German trade newspaper <a href="https://www.handelsblatt.com/politik/deutschland/trump-bedroht-wichtigen-daten-deal-wirtschaft-fuerchtet-verheerende-folgen/100114166.html">Handelsblatt reported a warning</a> issued by the German Industry Association (BDI). The BDI raised concerns that if U.S. President Donald Trump cancels the Transatlantic Data Privacy Framework, it could harm businesses and create legal uncertainty. The chief counsel of the German Industry and Trade Chamber (DIHK) shares these concerns, stating that a failure of the Privacy Framework would have “grave consequences”.</p>
<h2>The EU-US Data Transfer Agreement</h2>
<p>The EU-US Data Transfer Agreement is a framework which, according to the European Commission’s <a href="https://ec.europa.eu/commission/presscorner/detail/en/qanda_23_3752">Q&amp;A document,</a> “provides EU individuals whose data would be transferred to participating companies in the US with several new rights (e.g. to obtain access to their data, or obtain correction or deletion of incorrect or unlawfully handled data). In addition, it offers different redress avenues in case their data is wrongly handled, including before free of charge independent dispute resolution mechanisms and an arbitration panel.”</p>
<p>Since 1995, EU law restricts the export of personal data outside the EU to ensure that personal information owned by EU citizens is not exposed to lax privacy standards in other jurisdictions. The law makes exemptions when the country to which personal information is exported offers a level of data protection that is “essentially equivalent” to that of the EU. In 2018, the General Data Protection Regulation (GDPR) strengthened EU privacy law and human rights law even further.</p>
<p>Meanwhile, the legal regime of the United States is substantially different, with national security and surveillance laws such as the Foreign Intelligence Surveillance Act Section 702 (FISA702) and Executive Order 12.333 which allow the government and its agencies extensive access to data stored by US tech firms like Amazon, Microsoft, and Google.</p>
<p>This fundamental difference in privacy standards has been causing tensions and legal conflicts to this day, including the annulment of two previous EU-US data transfer agreements by the EU Court of Justice in its Schrems I and Schrems II rulings.</p>
<p>To restore legal grounds for transatlantic data transfers, the EU Commission in 2023 introduced the Transatlantic Data Privacy Framework (TADPF). It was subsequently formally adopted in the Commission’s Implementing Decision (EU) 2023/1795. This decision, which allows EU businesses to transfer data freely to US providers, relies solely on Executive Orders and assurances from the US government. A key role in this rationale lies with the Privacy and Civil Liberties Oversight Board (PCLOB), whose responsibility it is to monitor the US government’s compliance with surveillance restrictions and privacy commitments.</p>
<p>The new framework has been heavily criticized by data protection and civil liberties experts. One of the main points these experts highlight is the lack of a strong codification of the safeguards underpinning the TADPF in US statutes. As there was no congressional majority to pass such legislation, it is only based on an Executive Order of former president Joe Biden. This shaky legal foundation leaves the TADPF at risk of being dismantled by a simple Executive Order of US President Trump.</p>
<h2>Crumbling foundations</h2>
<p>This risk is not just theoretical. The US government decided on January 20th that all Executive Orders of the previous administration are to be reviewed within 45 days and potentially nullified. This includes Executive Order 14086, on which the EU’s adequacy decision is based.</p>
<p>At the end of January 2025, President Trump dismissed three Democratic members of the PCLOB, the primary oversight body that ensures compliance with privacy commitments under the Transatlantic Data Privacy Framework. With these three members removed, there are now valid concerns about the board’s independence and effectiveness. In consequence, as privacy advocates are pointing out, this may jeopardize the legality of transatlantic data flows. If a reassessment of the adequacy of the Data Privacy Framework by European regulators leads to its suspension, it can cause substantial disruptions to thousands of businesses whose transatlantic data transfers rely on this very framework.</p>
<h2>It’s time to choose domestic alternatives</h2>
<p>According to analytics firm Synergy, the market share of US-based cloud services in Europe is about 70%. Meanwhile, none of their European competitors has been able to surpass the 2% mark. The easiest way for European website owners and web agencies to regain a solid legal foundation for their data processing is to shift this imbalance.</p>
<p>Choosing a European data centre location alone isn’t sufficient. As long as the business entity operating the data centre is under US jurisdiction, it must obey surveillance laws like FISA, regardless of where in the world the data in question is stored. There is a clear legal advantage in choosing an EU-based hosting and infrastructure provider. (And given the latest introduction of tariffs by the US administration, probably an economic one, too.)</p>
<p>With freistilbox, we offer an alternative to US-based cloud services and hosting platforms. It ticks all the boxes not only in terms of performance and reliability, but also when it comes to data protection. We are an EU business registered and headquartered in Ireland. Since we started our business in 2010, we’ve been running our whole hosting infrastructure in data centres that are not only located in EU countries, but also in turn owned and operated by EU businesses.</p>
<p>Our customers can enjoy peace of mind, knowing that their data processing is in full compliance with GDPR regulations, without any risk of its legal foundation being shattered on a whim.</p>
<p>To learn more about what freistilbox can do for your hosting peace of mind, <a href="https://www.freistilbox.com/contact/">get in touch</a>!<!-- notionvc: c9e55667-5c53-4d2b-8199-88283f01a54a --></p>
]]></content:encoded>
					
		
		
			<dc:creator>Jochen Lillich</dc:creator></item>
		<item>
		<title>New year, new websites, new plans</title>
		<link>https://www.freistilbox.com/relaunch-2025/</link>
		
		
		<pubDate>Tue, 04 Feb 2025 10:32:20 +0000</pubDate>
				<category><![CDATA[Product news]]></category>
		<guid isPermaLink="false">https://new.freistilbox.com/?p=1799</guid>

					<description><![CDATA[Hello! As you might just have noticed, freistilbox has an entirely new website! Going into the 15th year of our business, we thought it was time to create a new brand language that tells our story and purpose better than ever. You might ask what that story is, and what purpose a hosting company may [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Hello! As you might just have noticed, freistilbox has an entirely new website! Going into the 15th year of our business, we thought it was time to create a new brand language that tells our story and purpose better than ever.</p>
<p><span id="more-1799"></span>You might ask what that story is, and what purpose a hosting company may have, other than simply running websites. Over the recent months, we made a big investment to answer this crucial question.</p>
<p>When we launched our hosting platform in 2010, its mission was not to “serve web pages” like the many other hosting companies out there, but to <i>serve website owners and builders</i>. Having just left my management job at a big hosting provider, I wanted us to not just provide our customers with “webspace” but with something rare: peace of mind. Towards this goal, freistilbox not only employs the technology required for high availability and top performance, we combine it with something most other hosting providers do not, and cannot offer: direct collaboration between our hosting experts and our technical counterparts on the customer side, the web developers. Instead of distancing ourselves behind some kind of tech support system, we’ve been offering direct, effective DevOps collaboration for one and a half decades now.</p>
<p>It is this collaborative approach that makes freistilbox what it is. And it was time that our branding reflected this unique value proposition through and through. I’ll be honest: marketing has never been our strength. We’ve always prided ourselves in serving our customers so well that they did the marketing for us. But over time, we realized that our website did not support them nearly enough in telling their clients about their great experience with freistilbox. That’s why in summer last year, we set out to rebuild our brand and marketing strategy. Supported by a renowned agency, we went through a lengthy discovery and branding process, whose result you are now looking at. We hope you like it!</p>
<p>But while refreshing our look and messaging was an important task, now that it’s done, we can once more focus on what’s essential. Our purpose hasn’t changed; it’s still serving the people who build and run remarkable websites. With this mission in mind, here are some of the ideas we’re going to tackle this year:</p>
<ul>
<li aria-level="1">A community platform that will serve as the central communications hub both between us and our customers and between our customers</li>
<li aria-level="1">A high-performance object storage system that provides a cloud-native way for storing asset files and other data</li>
<li aria-level="1">An improved deployment process that makes our GitOps approach even more flexible and useful</li>
<li aria-level="1">An observability add-on that simplifies exposing the many useful insights hidden in system performance metrics and application logs</li>
<li aria-level="1">Extending the integration between our customer dashboard and the hosting infrastructure, reducing friction and wait times for users</li>
</ul>
<p>Now that we have this beautiful new website, we will use it more regularly to catch you up on our progress towards these and other goals.</p>
<p>We’re also starting a newsletter to provide you with updates and information that will help you make the most out of our managed hosting platform for Drupal and WordPress.</p>
<p><strong>From us at freistilbox: We wish you the best of success for 2025, and we’re ready to help you achieve it.</strong></p>
]]></content:encoded>
					
		
		
			<dc:creator>Jochen Lillich</dc:creator></item>
	</channel>
</rss>