<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
<title>fortrabbit blog — chronicles</title>
<link>https://blog.fortrabbit.com/tag/chronicles</link>
<description><![CDATA[Stories of struggle building a hosting platform.]]></description>
<language>en</language>
<lastBuildDate>Wed, 02 Sep 2026 09:59:26 GMT</lastBuildDate>
<ttl>10</ttl>
<atom:link href="https://blog.fortrabbit.com/feeds/tag/chronicles" rel="self" type="application/rss+xml" />
<item>
<title>MCP, CLI and API are here</title>
<link>https://blog.fortrabbit.com/mcp-cli-and-api-launched</link>
<guid isPermaLink="true">https://blog.fortrabbit.com/mcp-cli-and-api-launched</guid>
<pubDate>Wed, 02 Sep 2026 00:00:00 GMT</pubDate>
<author>Frank Lämmer</author>
<category>chronicles</category>
<description><![CDATA[Three three-letter acronyms for the new platform — and a skills update that glues them together. Three three-letter acronyms just landed, an MCP server for coding agents, a CLI for the terminal and pipelines, and a public API underneath.]]></description>
<content:encoded><![CDATA[<p>Three three-letter acronyms for the new platform — and a skills update that glues them together. Three three-letter acronyms just landed, an MCP server for coding agents, a CLI for the terminal and pipelines, and a public API underneath.</p>]]></content:encoded>
</item>
<item>
<title>Introducing FindHost, a register of hosting providers</title>
<link>https://blog.fortrabbit.com/findhost-a-register-of-web-hosts</link>
<guid isPermaLink="true">https://blog.fortrabbit.com/findhost-a-register-of-web-hosts</guid>
<pubDate>Fri, 21 Aug 2026 00:00:00 GMT</pubDate>
<author>Frank Lämmer</author>
<category>opinion</category>
<category>chronicles</category>
<description><![CDATA[I have built an openly-licensed, ratings-free register of web hosting providers. Why? This is the story of a side project that grew out of internal competitor research.]]></description>
<content:encoded><![CDATA[<p>I have built an openly-licensed, ratings-free register of web hosting providers. Why? This is the story of a side project that grew out of internal competitor research.</p>]]></content:encoded>
</item>
<item>
<title>How and why we moved our knowledge base from Notion to Markdown</title>
<link>https://blog.fortrabbit.com/moving-knowledge-base-from-notion-to-markdown</link>
<guid isPermaLink="true">https://blog.fortrabbit.com/moving-knowledge-base-from-notion-to-markdown</guid>
<pubDate>Thu, 11 Jun 2026 15:02:41 GMT</pubDate>
<author>Frank Lämmer</author>
<category>chronicles</category>
<description><![CDATA[Why we left Notion for a folder of Markdown files, and the gotchas we hit along the way. We used Notion as our knowledge base for years. It served us well. But now we moved everything to a folder of Markdown files.]]></description>
<content:encoded><![CDATA[<p>Why we left Notion for a folder of Markdown files, and the gotchas we hit along the way. We used Notion as our knowledge base for years. It served us well. But now we moved everything to a folder of Markdown files.</p>]]></content:encoded>
</item>
<item>
<title>fortrabbit agent skills — early preview</title>
<link>https://blog.fortrabbit.com/introducing-agent-skills</link>
<guid isPermaLink="true">https://blog.fortrabbit.com/introducing-agent-skills</guid>
<pubDate>Tue, 28 Apr 2026 12:00:00 GMT</pubDate>
<author>Frank Lämmer</author>
<category>chronicles</category>
<description><![CDATA[An early preview of fortrabbit agent skills: plain-text instruction files that teach AI coding assistants how to manage apps. We just published a first preview of fortrabbit agent skills — a set of plain-text instruction files that teach AI coding assistants like Claude how to deploy code to fortrabbit, sync databases, and work through common platform tasks. It's an early release. How we got there.]]></description>
<content:encoded><![CDATA[<p>An early preview of fortrabbit agent skills: plain-text instruction files that teach AI coding assistants how to manage apps. We just published a first preview of fortrabbit agent skills — a set of plain-text instruction files that teach AI coding assistants like Claude how to deploy code to fortrabbit, sync databases, and work through common platform tasks. It's an early release. How we got there.</p>]]></content:encoded>
</item>
<item>
<title>The story of our new ENV vars edit experience</title>
<link>https://blog.fortrabbit.com/our-new-env-var-edit-experience</link>
<guid isPermaLink="true">https://blog.fortrabbit.com/our-new-env-var-edit-experience</guid>
<pubDate>Wed, 08 Apr 2026 08:38:48 GMT</pubDate>
<author>Erin Strand</author>
<category>chronicles</category>
<description><![CDATA[Building an environment variable editor that handles multiline values, special characters and a base64 helper without feeling clever. Editing ENV vars should be easy, right? Here's how we iterated to make it more powerful and developer-friendly, tackling devilish details.]]></description>
<content:encoded><![CDATA[<p>Building an environment variable editor that handles multiline values, special characters and a base64 helper without feeling clever. Editing ENV vars should be easy, right? Here's how we iterated to make it more powerful and developer-friendly, tackling devilish details.</p>]]></content:encoded>
</item>
<item>
<title>Vibe coding an RSS feed - how hard can it be?</title>
<link>https://blog.fortrabbit.com/vibe-coding-an-rss-feed</link>
<guid isPermaLink="true">https://blog.fortrabbit.com/vibe-coding-an-rss-feed</guid>
<pubDate>Fri, 06 Feb 2026 00:00:00 GMT</pubDate>
<author>Frank Lämmer</author>
<category>chronicles</category>
<description><![CDATA[Building RSS feeds for a Nuxt Content blog with fuzzy prompts and little supervision. What the AI got right, and where it went off. Let's try lazy slopping a trivial feature into existing by providing some fuzzy prompts. What can possibly go wrong?]]></description>
<content:encoded><![CDATA[<p>Building RSS feeds for a Nuxt Content blog with fuzzy prompts and little supervision. What the AI got right, and where it went off. Let's try lazy slopping a trivial feature into existing by providing some fuzzy prompts. What can possibly go wrong?</p>]]></content:encoded>
</item>
<item>
<title>Frank at SaaS Unbound Podcast</title>
<link>https://blog.fortrabbit.com/frank-at-saas-unbound</link>
<guid isPermaLink="true">https://blog.fortrabbit.com/frank-at-saas-unbound</guid>
<pubDate>Tue, 13 Jan 2026 07:45:09 GMT</pubDate>
<author>Frank Lämmer</author>
<category>chronicles</category>
<description><![CDATA[fortrabbit co-founder Frank spends an hour on the SaaS Unbound podcast with Anna Nadeina, talking about bootstrapping hustles. I recently invited myself and talked for an hour with Anna Nadeina about bootstrapping hustles. Thanks for having me.]]></description>
<content:encoded><![CDATA[<p>fortrabbit co-founder Frank spends an hour on the SaaS Unbound podcast with Anna Nadeina, talking about bootstrapping hustles. I recently invited myself and talked for an hour with Anna Nadeina about bootstrapping hustles. Thanks for having me.</p>]]></content:encoded>
</item>
<item>
<title>Small team, big ideas</title>
<link>https://blog.fortrabbit.com/small-team-big-ideas</link>
<guid isPermaLink="true">https://blog.fortrabbit.com/small-team-big-ideas</guid>
<pubDate>Sun, 14 Dec 2025 16:14:11 GMT</pubDate>
<author>Frank Lämmer</author>
<category>chronicles</category>
<description><![CDATA[Five developers, no venture capital, competing with giants. A brain dump on motivation, project management and business philosophy. Dear diary, here is a brain dump on motivation, project management and business philosophy.]]></description>
<content:encoded><![CDATA[<p>Five developers, no venture capital, competing with giants. A brain dump on motivation, project management and business philosophy. Dear diary, here is a brain dump on motivation, project management and business philosophy.</p>]]></content:encoded>
</item>
<item>
<title>New platform public BETA</title>
<link>https://blog.fortrabbit.com/new-platform-beta</link>
<guid isPermaLink="true">https://blog.fortrabbit.com/new-platform-beta</guid>
<pubDate>Wed, 26 Nov 2025 10:24:14 GMT</pubDate>
<author>Frank Lämmer</author>
<category>changelog</category>
<category>chronicles</category>
<description><![CDATA[The new fortrabbit platform opens in public beta after years of work — a hosting service rebuilt from scratch rather than updated. Welcome to the public BETA of our new platform.]]></description>
<content:encoded><![CDATA[<p>The new fortrabbit platform opens in public beta after years of work — a hosting service rebuilt from scratch rather than updated. Welcome to the public BETA of our new platform.</p>]]></content:encoded>
</item>
<item>
<title>Yes, we rewrite</title>
<link>https://blog.fortrabbit.com/yes-we-rewrite</link>
<guid isPermaLink="true">https://blog.fortrabbit.com/yes-we-rewrite</guid>
<pubDate>Thu, 06 Feb 2025 20:25:35 GMT</pubDate>
<author>Frank Lämmer</author>
<category>chronicles</category>
<description><![CDATA[Rewriting a hosting platform from scratch is the mistake every essay warns about. Why fortrabbit did it anyway, and how it went. We decided to rewrite our entire hosting platform. Here is more on the process and how we are doing so far.]]></description>
<content:encoded><![CDATA[<p>Rewriting a hosting platform from scratch is the mistake every essay warns about. Why fortrabbit did it anyway, and how it went. We decided to rewrite our entire hosting platform. Here is more on the process and how we are doing so far.</p><figure><img src="https://blog.fortrabbit.com/images/rewrite-poster.png" alt="Yes, we rewrite" /></figure>]]></content:encoded>
</item>
<item>
<title>How we hire</title>
<link>https://blog.fortrabbit.com/how-we-hire</link>
<guid isPermaLink="true">https://blog.fortrabbit.com/how-we-hire</guid>
<pubDate>Fri, 10 Jan 2025 10:53:08 GMT</pubDate>
<author>Frank Lämmer</author>
<category>chronicles</category>
<description><![CDATA[Hiring at a small company without an applicant tracking system or a hiring manager, and the things that end an application early. Hiring as a small company is challenging. Currently we have one open position, remote. Finding the right person is hard. How we look at candidates.]]></description>
<content:encoded><![CDATA[<p>Hiring at a small company without an applicant tracking system or a hiring manager, and the things that end an application early. Hiring as a small company is challenging. Currently we have one open position, remote. Finding the right person is hard. How we look at candidates.</p><figure><img src="https://blog.fortrabbit.com/images/open-poster.png" alt="How we hire" /></figure>]]></content:encoded>
</item>
<item>
<title>Billing provider research</title>
<link>https://blog.fortrabbit.com/billing-research</link>
<guid isPermaLink="true">https://blog.fortrabbit.com/billing-research</guid>
<pubDate>Thu, 09 Jan 2025 21:31:03 GMT</pubDate>
<author>Frank Lämmer</author>
<category>chronicles</category>
<description><![CDATA[Choosing a billing provider for a hosting platform: the requirements, the candidates, and why a homebrew system finally had to go. Our journey to find a billing service provider to handle products, prices, payment methods, customers and invoices, programmatically by API.]]></description>
<content:encoded><![CDATA[<p>Choosing a billing provider for a hosting platform: the requirements, the candidates, and why a homebrew system finally had to go. Our journey to find a billing service provider to handle products, prices, payment methods, customers and invoices, programmatically by API.</p><figure><img src="https://blog.fortrabbit.com/images/billing-provider-poster.png" alt="Billing provider research" /></figure>]]></content:encoded>
</item>
<item>
<title>Looking for the perfect infra provider</title>
<link>https://blog.fortrabbit.com/infra-research-2024</link>
<guid isPermaLink="true">https://blog.fortrabbit.com/infra-research-2024</guid>
<pubDate>Wed, 04 Dec 2024 07:26:27 GMT</pubDate>
<author>Frank Lämmer</author>
<category>chronicles</category>
<description><![CDATA[After a decade on AWS, a new platform is a chance to reconsider. How infrastructure providers were evaluated, and against which criteria. Our hosting service is running on AWS for more than a decade. The new platform - in the making - is offering us a chance to switch the infrastructure vendor. This documents our journey.]]></description>
<content:encoded><![CDATA[<p>After a decade on AWS, a new platform is a chance to reconsider. How infrastructure providers were evaluated, and against which criteria. Our hosting service is running on AWS for more than a decade. The new platform - in the making - is offering us a chance to switch the infrastructure vendor. This documents our journey.</p><figure><img src="https://blog.fortrabbit.com/images/infra-provider-poster.png" alt="Looking for the perfect infra provider" /></figure>]]></content:encoded>
</item>
<item>
<title>A web hosting control panel with a social network you say?</title>
<link>https://blog.fortrabbit.com/hosting-panel-with-social-network</link>
<guid isPermaLink="true">https://blog.fortrabbit.com/hosting-panel-with-social-network</guid>
<pubDate>Fri, 11 Oct 2024 17:32:51 GMT</pubDate>
<author>Frank Lämmer</author>
<category>chronicles</category>
<description><![CDATA[Why a hosting dashboard gets collaboration features that look like a small social network, and what agencies and freelancers do with them. We are integrating a mini social network into our hosting dashboard. Why we are even building a custom hosting control panel? There are Plesk and cPanel already.]]></description>
<content:encoded><![CDATA[<p>Why a hosting dashboard gets collaboration features that look like a small social network, and what agencies and freelancers do with them. We are integrating a mini social network into our hosting dashboard. Why we are even building a custom hosting control panel? There are Plesk and cPanel already.</p><figure><img src="https://blog.fortrabbit.com/images/social-network-poster.png" alt="A web hosting control panel with a social network you say?" /></figure>]]></content:encoded>
</item>
<item>
<title>Post mortem September maintenance</title>
<link>https://blog.fortrabbit.com/post-mortem-september-2023-maintenance</link>
<guid isPermaLink="true">https://blog.fortrabbit.com/post-mortem-september-2023-maintenance</guid>
<pubDate>Wed, 04 Oct 2023 10:14:11 GMT</pubDate>
<author>Frank Lämmer</author>
<category>chronicles</category>
<description><![CDATA[A post mortem of the September 2023 internal maintenance: what went wrong across the nights in the EU, and what the aftermath was. We recently rolled out a BIG internal update. It was kinda rocky and we still have to deal with aftermath. Here are some technical details, as well as some personal reflections.]]></description>
<content:encoded><![CDATA[<p>A post mortem of the September 2023 internal maintenance: what went wrong across the nights in the EU, and what the aftermath was. We recently rolled out a BIG internal update. It was kinda rocky and we still have to deal with aftermath. Here are some technical details, as well as some personal reflections.</p>]]></content:encoded>
</item>
<item>
<title>Why a GUI and not a CLI</title>
<link>https://blog.fortrabbit.com/why-gui-not-cli</link>
<guid isPermaLink="true">https://blog.fortrabbit.com/why-gui-not-cli</guid>
<pubDate>Mon, 28 Aug 2023 09:36:38 GMT</pubDate>
<author>Frank Lämmer</author>
<category>chronicles</category>
<description><![CDATA[Developers reach for the terminal first, so why did a hosting platform for developers start with a graphical dashboard instead?]]></description>
<content:encoded><![CDATA[<p>Developers reach for the terminal first, so why did a hosting platform for developers start with a graphical dashboard instead?</p><figure><img src="https://blog.fortrabbit.com/images/gui-not-cli.png" alt="Why a GUI and not a CLI" /></figure>]]></content:encoded>
</item>
<item>
<title>Mission statement 2023</title>
<link>https://blog.fortrabbit.com/mission-statement-2023</link>
<guid isPermaLink="true">https://blog.fortrabbit.com/mission-statement-2023</guid>
<pubDate>Sat, 15 Apr 2023 00:00:00 GMT</pubDate>
<author>Frank Lämmer</author>
<category>chronicles</category>
<description><![CDATA[Ten years of PHP cloud hosting: slow steady growth, hiring difficulties, and an honest account of a quiet period without big features. 10 years of fortrabbit cloud hosting. We haven't been doing much blogging lately. And you haven't seen many big new features landing here either. What's going on? Here is an update from the rabbitverse.]]></description>
<content:encoded><![CDATA[<p>Ten years of PHP cloud hosting: slow steady growth, hiring difficulties, and an honest account of a quiet period without big features. 10 years of fortrabbit cloud hosting. We haven't been doing much blogging lately. And you haven't seen many big new features landing here either. What's going on? Here is an update from the rabbitverse.</p><figure><img src="https://blog.fortrabbit.com/images/mission-statement-2022-poster.png" alt="Mission statement 2023" /></figure>]]></content:encoded>
</item>
<item>
<title>About a recent security patch</title>
<link>https://blog.fortrabbit.com/about-a-recent-security-patch</link>
<guid isPermaLink="true">https://blog.fortrabbit.com/about-a-recent-security-patch</guid>
<pubDate>Tue, 23 Mar 2021 00:00:00 GMT</pubDate>
<author>Frank Lämmer</author>
<category>chronicles</category>
<description><![CDATA[The story of one small dashboard security fix: a password form bypassed with browser dev tools, reported by a long-standing researcher. This is the story of a small security update we recently deployed to our Dashboard.]]></description>
<content:encoded><![CDATA[<p>The story of one small dashboard security fix: a password form bypassed with browser dev tools, reported by a long-standing researcher. This is the story of a small security update we recently deployed to our Dashboard.</p><figure><img src="https://blog.fortrabbit.com/images/security-update-poster.png" alt="About a recent security patch" /></figure>]]></content:encoded>
</item>
<item>
<title>Craft CMS SEOmatic exploit info</title>
<link>https://blog.fortrabbit.com/seomatic-exploit</link>
<guid isPermaLink="true">https://blog.fortrabbit.com/seomatic-exploit</guid>
<pubDate>Tue, 07 Jul 2020 00:00:00 GMT</pubDate>
<author>Frank Lämmer</author>
<category>chronicles</category>
<description><![CDATA[A critical vulnerability in the Craft CMS plugin SEOmatic. How to check whether an installation was affected, and how to clean up. The Craft CMS plugin SEOmatic has had a critical security vulnerability. This is how to check if your installation is affected and maybe even hacked already. TLDR; Update Craft CMS and plugins now!]]></description>
<content:encoded><![CDATA[<p>A critical vulnerability in the Craft CMS plugin SEOmatic. How to check whether an installation was affected, and how to clean up. The Craft CMS plugin SEOmatic has had a critical security vulnerability. This is how to check if your installation is affected and maybe even hacked already. TLDR; Update Craft CMS and plugins now!</p><figure><img src="https://blog.fortrabbit.com/images/seomatic-poster.gif" alt="Craft CMS SEOmatic exploit info" /></figure>]]></content:encoded>
</item>
<item>
<title>Covid-19 info for clients</title>
<link>https://blog.fortrabbit.com/covid-19-info</link>
<guid isPermaLink="true">https://blog.fortrabbit.com/covid-19-info</guid>
<pubDate>Fri, 27 Mar 2020 00:00:00 GMT</pubDate>
<author>Frank Lämmer</author>
<category>chronicles</category>
<description><![CDATA[What fortrabbit changed in March 2020 to keep client sites online: remote work, shared responsibility and extended documentation. What we are doing to keep your business online and how you can help.]]></description>
<content:encoded><![CDATA[<p>What fortrabbit changed in March 2020 to keep client sites online: remote work, shared responsibility and extended documentation. What we are doing to keep your business online and how you can help.</p><figure><img src="https://blog.fortrabbit.com/images/covid-19-poster.gif" alt="Covid-19 info for clients" /></figure>]]></content:encoded>
</item>
<item>
<title>The story of our new invoice number format</title>
<link>https://blog.fortrabbit.com/the-story-of-our-new-invoice-numbers</link>
<guid isPermaLink="true">https://blog.fortrabbit.com/the-story-of-our-new-invoice-numbers</guid>
<pubDate>Mon, 03 Feb 2020 00:00:00 GMT</pubDate>
<author>Frank Lämmer</author>
<category>chronicles</category>
<description><![CDATA[How our new invoice numbers are structured and what went wrong when we rolled it out. We have just changed our invoice number format. This is why we changed it and about the issues during roll out.]]></description>
<content:encoded><![CDATA[<p>How our new invoice numbers are structured and what went wrong when we rolled it out. We have just changed our invoice number format. This is why we changed it and about the issues during roll out.</p><figure><img src="https://blog.fortrabbit.com/images/new-invoice-number-format.gif" alt="The story of our new invoice number format" /></figure>]]></content:encoded>
</item>
<item>
<title>Post mortem for `Under the hood updates`</title>
<link>https://blog.fortrabbit.com/post-mortem-under-the-hood-2019-06</link>
<guid isPermaLink="true">https://blog.fortrabbit.com/post-mortem-under-the-hood-2019-06</guid>
<pubDate>Fri, 28 Jun 2019 00:00:00 GMT</pubDate>
<author>Frank Lämmer</author>
<category>chronicles</category>
<description><![CDATA[A post mortem of the 2019 under-the-hood update: a global operating system upgrade that did not go as planned, and why. We recently rolled out a BIG internal update and it didn't work out exactly as planned. Here is what went wrong.]]></description>
<content:encoded><![CDATA[<p>A post mortem of the 2019 under-the-hood update: a global operating system upgrade that did not go as planned, and why. We recently rolled out a BIG internal update and it didn't work out exactly as planned. Here is what went wrong.</p><figure><img src="https://blog.fortrabbit.com/images/improved-shaky.gif" alt="Post mortem for `Under the hood updates`" /></figure>]]></content:encoded>
</item>
<item>
<title>ImageMagick issues</title>
<link>https://blog.fortrabbit.com/imagemagick-issues</link>
<guid isPermaLink="true">https://blog.fortrabbit.com/imagemagick-issues</guid>
<pubDate>Mon, 04 Mar 2019 00:00:00 GMT</pubDate>
<author>Frank Lämmer</author>
<category>chronicles</category>
<description><![CDATA[The backstory of a week of ImageMagick trouble on the platform: what broke in image transformations, and what was done about it. During the last week we have had some trouble with ImageMagick. Sorry for the inconvenience. This article provides some background about what happened.]]></description>
<content:encoded><![CDATA[<p>The backstory of a week of ImageMagick trouble on the platform: what broke in image transformations, and what was done about it. During the last week we have had some trouble with ImageMagick. Sorry for the inconvenience. This article provides some background about what happened.</p><figure><img src="https://blog.fortrabbit.com/images/imagemagick-issues-poster.gif" alt="ImageMagick issues" /></figure>]]></content:encoded>
</item>
<item>
<title>fortrabbit is GDPR ready</title>
<link>https://blog.fortrabbit.com/fortrabbit-is-gdpr-ready</link>
<guid isPermaLink="true">https://blog.fortrabbit.com/fortrabbit-is-gdpr-ready</guid>
<pubDate>Mon, 16 Apr 2018 00:00:00 GMT</pubDate>
<author>Frank Lämmer</author>
<category>chronicles</category>
<description><![CDATA[GDPR is here. Wat is changing for our clients, what not, why and when. Comply by the end of May. The General Data Protection Regulation is coming. This post reflects when, why, what and what not is changing for our clients.]]></description>
<content:encoded><![CDATA[<p>GDPR is here. Wat is changing for our clients, what not, why and when. Comply by the end of May. The General Data Protection Regulation is coming. This post reflects when, why, what and what not is changing for our clients.</p><figure><img src="https://blog.fortrabbit.com/images/gdpr-ready-poster.jpg" alt="fortrabbit is GDPR ready" /></figure>]]></content:encoded>
</item>
<item>
<title>My favorite Facebook bot designs</title>
<link>https://blog.fortrabbit.com/favorite-facebook-bot-designs</link>
<guid isPermaLink="true">https://blog.fortrabbit.com/favorite-facebook-bot-designs</guid>
<pubDate>Mon, 08 Jan 2018 00:00:00 GMT</pubDate>
<author>Frank Lämmer</author>
<category>chronicles</category>
<description><![CDATA[A collection of Facebook reaction bots found on hosted sites, and the accidental brutalist beauty of their interfaces. As a hosting provider we fight against all kind of frauds, hacks, scams and phishings. This is my favorite, mostly harmless service misuse.]]></description>
<content:encoded><![CDATA[<p>A collection of Facebook reaction bots found on hosted sites, and the accidental brutalist beauty of their interfaces. As a hosting provider we fight against all kind of frauds, hacks, scams and phishings. This is my favorite, mostly harmless service misuse.</p><figure><img src="https://blog.fortrabbit.com/images/facebook-bot-4-s.png" alt="My favorite Facebook bot designs" /></figure>]]></content:encoded>
</item>
<item>
<title>We are a Craft Hosting Partner</title>
<link>https://blog.fortrabbit.com/craft-hosting-partner</link>
<guid isPermaLink="true">https://blog.fortrabbit.com/craft-hosting-partner</guid>
<pubDate>Tue, 25 Jul 2017 00:00:00 GMT</pubDate>
<author>Oliver Stark</author>
<category>chronicles</category>
<description><![CDATA[fortrabbit becomes one of the first official Craft CMS hosting partners, after three years of hosting Craft projects on the platform. Last week Pixel & Tonic — the company behind Craft CMS — announced their official hosting partners. We are one of only two and that thrills us!]]></description>
<content:encoded><![CDATA[<p>fortrabbit becomes one of the first official Craft CMS hosting partners, after three years of hosting Craft projects on the platform. Last week Pixel & Tonic — the company behind Craft CMS — announced their official hosting partners. We are one of only two and that thrills us!</p><figure><img src="https://blog.fortrabbit.com/images/craft-cms-poster.png" alt="We are a Craft Hosting Partner" /></figure>]]></content:encoded>
</item>
<item>
<title>How we do transactional e-mails</title>
<link>https://blog.fortrabbit.com/how-we-do-transactional-mail</link>
<guid isPermaLink="true">https://blog.fortrabbit.com/how-we-do-transactional-mail</guid>
<pubDate>Thu, 22 Jun 2017 00:00:00 GMT</pubDate>
<author>Frank Lämmer</author>
<category>chronicles</category>
<category>webdev</category>
<category>opinion</category>
<description><![CDATA[Our real-live practices on auto-generated client e-mail communication. Sending triggered standardized e-mails to clients is part of almost every web application. To get this right is crucial for business. This is about our own 'worst' practices — a nerdy article covering communication, design and web tech (PHP related).]]></description>
<content:encoded><![CDATA[<p>Our real-live practices on auto-generated client e-mail communication. Sending triggered standardized e-mails to clients is part of almost every web application. To get this right is crucial for business. This is about our own 'worst' practices — a nerdy article covering communication, design and web tech (PHP related).</p><figure><img src="https://blog.fortrabbit.com/images/transactional-mail-poster-blur.jpg" alt="How we do transactional e-mails" /></figure>]]></content:encoded>
</item>
<item>
<title>Universal App pricing V2 is here</title>
<link>https://blog.fortrabbit.com/universal-pricing-v2</link>
<guid isPermaLink="true">https://blog.fortrabbit.com/universal-pricing-v2</guid>
<pubDate>Thu, 11 May 2017 00:00:00 GMT</pubDate>
<author>Frank Lämmer</author>
<category>chronicles</category>
<category>changelog</category>
<description><![CDATA[Universal App plans get reworked five months after launch: the entry plan goes, the middle plan takes its price, a top plan arrives. The Universal Stack was launched 5 months ago. We are now implementing a frequent feedback: Meet our new more powerful Universal Stack plans:]]></description>
<content:encoded><![CDATA[<p>Universal App plans get reworked five months after launch: the entry plan goes, the middle plan takes its price, a top plan arrives. The Universal Stack was launched 5 months ago. We are now implementing a frequent feedback: Meet our new more powerful Universal Stack plans:</p><figure><img src="https://blog.fortrabbit.com/images/old-new-pricing-poster.gif" alt="Universal App pricing V2 is here" /></figure>]]></content:encoded>
</item>
<item>
<title>Our Drupal 8 install guide took 540 days</title>
<link>https://blog.fortrabbit.com/540-days-for-drupal8-install-guide</link>
<guid isPermaLink="true">https://blog.fortrabbit.com/540-days-for-drupal8-install-guide</guid>
<pubDate>Thu, 25 Aug 2016 00:00:00 GMT</pubDate>
<author>Frank Lämmer</author>
<category>chronicles</category>
<description><![CDATA[Why a Drupal 8 install guide took 540 days to write, and what the delay says about writing hosting documentation for a moving target. Why it took us such a crazy long time to write an install guide for Drupal 8.]]></description>
<content:encoded><![CDATA[<p>Why a Drupal 8 install guide took 540 days to write, and what the delay says about writing hosting documentation for a moving target. Why it took us such a crazy long time to write an install guide for Drupal 8.</p>]]></content:encoded>
</item>
<item>
<title>Sneak peek</title>
<link>https://blog.fortrabbit.com/sneak-peek</link>
<guid isPermaLink="true">https://blog.fortrabbit.com/sneak-peek</guid>
<pubDate>Mon, 22 Aug 2016 00:00:00 GMT</pubDate>
<author>Frank Lämmer</author>
<category>chronicles</category>
<description><![CDATA[What comes after the mission statement: a new hobby line alongside professional hosting, and the migration path for Old App owners. What we are working on and how we'll proceed with the Old Apps.]]></description>
<content:encoded><![CDATA[<p>What comes after the mission statement: a new hobby line alongside professional hosting, and the migration path for Old App owners. What we are working on and how we'll proceed with the Old Apps.</p><figure><img src="https://blog.fortrabbit.com/images/upnext-poster.gif" alt="Sneak peek" /></figure>]]></content:encoded>
</item>
<item>
<title>Introducing password authentication + dynamic help</title>
<link>https://blog.fortrabbit.com/introducing-password-authentication</link>
<guid isPermaLink="true">https://blog.fortrabbit.com/introducing-password-authentication</guid>
<pubDate>Thu, 21 Jul 2016 00:00:00 GMT</pubDate>
<author>Frank Lämmer</author>
<category>chronicles</category>
<description><![CDATA[Password authentication as an alternative to SSH keys, plus documentation code examples that fill in real values while logged in. Boarding just got better. This new release makes it easier to get started with fortrabbit for new and novice users.]]></description>
<content:encoded><![CDATA[<p>Password authentication as an alternative to SSH keys, plus documentation code examples that fill in real values while logged in. Boarding just got better. This new release makes it easier to get started with fortrabbit for new and novice users.</p><figure><img src="https://blog.fortrabbit.com/images/password-poster.gif" alt="Introducing password authentication + dynamic help" /></figure>]]></content:encoded>
</item>
<item>
<title>Mission statement 2016</title>
<link>https://blog.fortrabbit.com/mission-statement-2016</link>
<guid isPermaLink="true">https://blog.fortrabbit.com/mission-statement-2016</guid>
<pubDate>Mon, 27 Jun 2016 00:00:00 GMT</pubDate>
<author>Frank Lämmer</author>
<category>chronicles</category>
<description><![CDATA[Four years of PHP cloud hosting: what New Apps changed, where the company stands, and what the next year is meant to bring. 4 years of fortrabbit cloud hosting already. What's going on?]]></description>
<content:encoded><![CDATA[<p>Four years of PHP cloud hosting: what New Apps changed, where the company stands, and what the next year is meant to bring. 4 years of fortrabbit cloud hosting already. What's going on?</p><figure><img src="https://blog.fortrabbit.com/images/mission-statement-poster.gif" alt="Mission statement 2016" /></figure>]]></content:encoded>
</item>
<item>
<title>Remote SSH execution is here</title>
<link>https://blog.fortrabbit.com/remote-ssh-execution-released</link>
<guid isPermaLink="true">https://blog.fortrabbit.com/remote-ssh-execution-released</guid>
<pubDate>Wed, 01 Jun 2016 00:00:00 GMT</pubDate>
<author>Frank Lämmer</author>
<category>changelog</category>
<category>chronicles</category>
<description><![CDATA[Remote SSH execution runs artisan and other framework commands directly on the environment, without a tunnel and a special config. We regularly get support requests on how to use Laravel Artisan commands — especially for database migration. That just became a lot easier.]]></description>
<content:encoded><![CDATA[<p>Remote SSH execution runs artisan and other framework commands directly on the environment, without a tunnel and a special config. We regularly get support requests on how to use Laravel Artisan commands — especially for database migration. That just became a lot easier.</p><figure><img src="https://blog.fortrabbit.com/images/remote-ssh-exec-poster.gif" alt="Remote SSH execution is here" /></figure>]]></content:encoded>
</item>
<item>
<title>That bounced payment</title>
<link>https://blog.fortrabbit.com/bounced-payment</link>
<guid isPermaLink="true">https://blog.fortrabbit.com/bounced-payment</guid>
<pubDate>Thu, 28 Jan 2016 00:00:00 GMT</pubDate>
<author>Frank Lämmer</author>
<category>chronicles</category>
<description><![CDATA[One complicated support ticket about a bounced payment, printed almost in full — on privacy over convenience and disaster communication. Things will go wrong — they say. That other day I had to deal with this complicated support ticket. I'd like to share the conversation and some thoughts on billing & accounting for startups here with you.]]></description>
<content:encoded><![CDATA[<p>One complicated support ticket about a bounced payment, printed almost in full — on privacy over convenience and disaster communication. Things will go wrong — they say. That other day I had to deal with this complicated support ticket. I'd like to share the conversation and some thoughts on billing & accounting for startups here with you.</p><figure><img src="https://blog.fortrabbit.com/images/payment-poster.jpg" alt="That bounced payment" /></figure>]]></content:encoded>
</item>
<item>
<title>Introducing 2FA</title>
<link>https://blog.fortrabbit.com/introducing-2fa</link>
<guid isPermaLink="true">https://blog.fortrabbit.com/introducing-2fa</guid>
<pubDate>Thu, 18 Jun 2015 00:00:00 GMT</pubDate>
<author>Frank Lämmer</author>
<category>chronicles</category>
<category>changelog</category>
<description><![CDATA[Two-factor authentication arrives for fortrabbit accounts, together with configurable session and sudo timeouts.]]></description>
<content:encoded><![CDATA[<p>Two-factor authentication arrives for fortrabbit accounts, together with configurable session and sudo timeouts.</p><figure><img src="https://blog.fortrabbit.com/images/security-2fa.jpg" alt="Introducing 2FA" /></figure>]]></content:encoded>
</item>
<item>
<title>Small Dashboard improvements</title>
<link>https://blog.fortrabbit.com/small-improvements</link>
<guid isPermaLink="true">https://blog.fortrabbit.com/small-improvements</guid>
<pubDate>Thu, 30 Apr 2015 00:00:00 GMT</pubDate>
<author>Frank Lämmer</author>
<category>chronicles</category>
<description><![CDATA[Two small dashboard additions: batch importing environment variables from a .env file, and DNS checks on domain setup.]]></description>
<content:encoded><![CDATA[<p>Two small dashboard additions: batch importing environment variables from a .env file, and DNS checks on domain setup.</p><figure><img src="https://blog.fortrabbit.com/images/new-and-improved.png" alt="Small Dashboard improvements" /></figure>]]></content:encoded>
</item>
<item>
<title>Roadmap to Hack App</title>
<link>https://blog.fortrabbit.com/roadmap-to-hack-app</link>
<guid isPermaLink="true">https://blog.fortrabbit.com/roadmap-to-hack-app</guid>
<pubDate>Mon, 20 Apr 2015 00:00:00 GMT</pubDate>
<author>Frank Lämmer</author>
<category>chronicles</category>
<description><![CDATA[The fortrabbit roadmap after the dashboard relaunch, and the groundwork already laid for the updates that follow it.]]></description>
<content:encoded><![CDATA[<p>The fortrabbit roadmap after the dashboard relaunch, and the groundwork already laid for the updates that follow it.</p><figure><img src="https://blog.fortrabbit.com/images/road-to-hack.jpg" alt="Roadmap to Hack App" /></figure>]]></content:encoded>
</item>
<item>
<title>New dashboard supervision</title>
<link>https://blog.fortrabbit.com/new-dashboard-supervision</link>
<guid isPermaLink="true">https://blog.fortrabbit.com/new-dashboard-supervision</guid>
<pubDate>Wed, 04 Mar 2015 00:00:00 GMT</pubDate>
<author>Frank Lämmer</author>
<category>chronicles</category>
<description><![CDATA[Releasing a dashboard that took years to write, then watching how it lands. On feedback, missing features and shipping big projects.]]></description>
<content:encoded><![CDATA[<p>Releasing a dashboard that took years to write, then watching how it lands. On feedback, missing features and shipping big projects.</p>]]></content:encoded>
</item>
<item>
<title>Migration help</title>
<link>https://blog.fortrabbit.com/migration-help</link>
<guid isPermaLink="true">https://blog.fortrabbit.com/migration-help</guid>
<pubDate>Thu, 26 Feb 2015 00:00:00 GMT</pubDate>
<author>Frank Lämmer</author>
<category>chronicles</category>
<description><![CDATA[A guide for existing users moving into the new fortrabbit dashboard: what changed, what stayed, and where to find each feature.]]></description>
<content:encoded><![CDATA[<p>A guide for existing users moving into the new fortrabbit dashboard: what changed, what stayed, and where to find each feature.</p>]]></content:encoded>
</item>
<item>
<title>A new blog layout, a new engine</title>
<link>https://blog.fortrabbit.com/new-blog-layout</link>
<guid isPermaLink="true">https://blog.fortrabbit.com/new-blog-layout</guid>
<pubDate>Fri, 23 Jan 2015 00:00:00 GMT</pubDate>
<author>Frank Lämmer</author>
<category>chronicles</category>
<description><![CDATA[A new blog layout on a new engine, and why a static site generator replaced WordPress for a developer-facing company blog.]]></description>
<content:encoded><![CDATA[<p>A new blog layout on a new engine, and why a static site generator replaced WordPress for a developer-facing company blog.</p>]]></content:encoded>
</item>
<item>
<title>New dashboard migration guide</title>
<link>https://blog.fortrabbit.com/new-dashboard-migration-guide</link>
<guid isPermaLink="true">https://blog.fortrabbit.com/new-dashboard-migration-guide</guid>
<pubDate>Wed, 15 Oct 2014 00:00:00 GMT</pubDate>
<author>Frank Lämmer</author>
<category>chronicles</category>
<description><![CDATA[What actually changes for existing customers when the new fortrabbit dashboard arrives, including the move from freemium to a free trial.]]></description>
<content:encoded><![CDATA[<p>What actually changes for existing customers when the new fortrabbit dashboard arrives, including the move from freemium to a free trial.</p>]]></content:encoded>
</item>
<item>
<title>Poodle</title>
<link>https://blog.fortrabbit.com/ssl-v3-disabled-poodle-vulnerability</link>
<guid isPermaLink="true">https://blog.fortrabbit.com/ssl-v3-disabled-poodle-vulnerability</guid>
<pubDate>Wed, 15 Oct 2014 00:00:00 GMT</pubDate>
<author>Oliver Stark</author>
<category>chronicles</category>
<description><![CDATA[SSL v3 is switched off across the platform in response to the POODLE vulnerability. No action is needed on the client side.]]></description>
<content:encoded><![CDATA[<p>SSL v3 is switched off across the platform in response to the POODLE vulnerability. No action is needed on the client side.</p>]]></content:encoded>
</item>
<item>
<title>New dashboard mission statement</title>
<link>https://blog.fortrabbit.com/mission-statement-the-new-dashboard</link>
<guid isPermaLink="true">https://blog.fortrabbit.com/mission-statement-the-new-dashboard</guid>
<pubDate>Mon, 08 Sep 2014 00:00:00 GMT</pubDate>
<author>Frank Lämmer</author>
<category>chronicles</category>
<description><![CDATA[What to expect from the rebuilt fortrabbit dashboard, months before its release: the process, the features and the reasoning.]]></description>
<content:encoded><![CDATA[<p>What to expect from the rebuilt fortrabbit dashboard, months before its release: the process, the features and the reasoning.</p><figure><img src="https://blog.fortrabbit.com/images/dashboard-mission-statement.jpg" alt="New dashboard mission statement" /></figure>]]></content:encoded>
</item>
<item>
<title>New status page</title>
<link>https://blog.fortrabbit.com/our-new-status-page</link>
<guid isPermaLink="true">https://blog.fortrabbit.com/our-new-status-page</guid>
<pubDate>Tue, 02 Sep 2014 00:00:00 GMT</pubDate>
<author>Frank Lämmer</author>
<category>chronicles</category>
<description><![CDATA[status.fortrabbit.com becomes the official channel for scheduled maintenance and incidents, with mail, SMS and RSS subscriptions.]]></description>
<content:encoded><![CDATA[<p>status.fortrabbit.com becomes the official channel for scheduled maintenance and incidents, with mail, SMS and RSS subscriptions.</p>]]></content:encoded>
</item>
<item>
<title>Lee Tengum about offload.io</title>
<link>https://blog.fortrabbit.com/lee-tengum-about-offload-io</link>
<guid isPermaLink="true">https://blog.fortrabbit.com/lee-tengum-about-offload-io</guid>
<pubDate>Thu, 28 Aug 2014 00:00:00 GMT</pubDate>
<author>Oliver Stark</author>
<category>chronicles</category>
<description><![CDATA[An interview with freelance developer Lee Tengum about building offload.io, one of the projects hosted on fortrabbit.]]></description>
<content:encoded><![CDATA[<p>An interview with freelance developer Lee Tengum about building offload.io, one of the projects hosted on fortrabbit.</p><figure><img src="https://blog.fortrabbit.com/images/leetengum.jpg" alt="Lee Tengum about offload.io" /></figure>]]></content:encoded>
</item>
<item>
<title>Add-Ons markdown</title>
<link>https://blog.fortrabbit.com/add-ons-markdown</link>
<guid isPermaLink="true">https://blog.fortrabbit.com/add-ons-markdown</guid>
<pubDate>Mon, 07 Jul 2014 00:00:00 GMT</pubDate>
<author>Frank Lämmer</author>
<category>chronicles</category>
<description><![CDATA[Price cuts for the Memcache, MySQL and Workers add-on plans, and why cloud pricing has not followed Moore's Law so far.]]></description>
<content:encoded><![CDATA[<p>Price cuts for the Memcache, MySQL and Workers add-on plans, and why cloud pricing has not followed Moore's Law so far.</p><figure><img src="https://blog.fortrabbit.com/images/pricedrop.jpg" alt="Add-Ons markdown" /></figure>]]></content:encoded>
</item>
<item>
<title>Sunsetting a few features</title>
<link>https://blog.fortrabbit.com/sunsetting-a-few-features</link>
<guid isPermaLink="true">https://blog.fortrabbit.com/sunsetting-a-few-features</guid>
<pubDate>Wed, 18 Jun 2014 00:00:00 GMT</pubDate>
<author>Frank Lämmer</author>
<category>chronicles</category>
<description><![CDATA[The SMTP wrapper and the ReSync tool are switched off ahead of the new dashboard, with a note on how features reach end of life.]]></description>
<content:encoded><![CDATA[<p>The SMTP wrapper and the ReSync tool are switched off ahead of the new dashboard, with a note on how features reach end of life.</p><figure><img src="https://blog.fortrabbit.com/images/move-fast.jpg" alt="Sunsetting a few features" /></figure>]]></content:encoded>
</item>
<item>
<title>New Relic BYOL</title>
<link>https://blog.fortrabbit.com/new-relic-byol</link>
<guid isPermaLink="true">https://blog.fortrabbit.com/new-relic-byol</guid>
<pubDate>Tue, 20 May 2014 00:00:00 GMT</pubDate>
<author>Oliver Stark</author>
<category>chronicles</category>
<category>changelog</category>
<description><![CDATA[New Relic support lands on fortrabbit under a bring-your-own-license model, with the daemon running on the platform side.]]></description>
<content:encoded><![CDATA[<p>New Relic support lands on fortrabbit under a bring-your-own-license model, with the daemon running on the platform side.</p>]]></content:encoded>
</item>
<item>
<title>Support as a Service</title>
<link>https://blog.fortrabbit.com/support-as-a-service</link>
<guid isPermaLink="true">https://blog.fortrabbit.com/support-as-a-service</guid>
<pubDate>Mon, 07 Apr 2014 00:00:00 GMT</pubDate>
<author>Frank Lämmer</author>
<category>chronicles</category>
<description><![CDATA[Enhancing our platform with professional & reliable developer to developer support.]]></description>
<content:encoded><![CDATA[<p>Enhancing our platform with professional & reliable developer to developer support.</p>]]></content:encoded>
</item>
<item>
<title>Sunsetting freemium</title>
<link>https://blog.fortrabbit.com/sunsetting-freemium</link>
<guid isPermaLink="true">https://blog.fortrabbit.com/sunsetting-freemium</guid>
<pubDate>Tue, 18 Mar 2014 00:00:00 GMT</pubDate>
<author>Frank Lämmer</author>
<category>chronicles</category>
<description><![CDATA[The freemium development plan is replaced by a free trial. The reasoning, the timeline, and what it means for existing accounts.]]></description>
<content:encoded><![CDATA[<p>The freemium development plan is replaced by a free trial. The reasoning, the timeline, and what it means for existing accounts.</p>]]></content:encoded>
</item>
</channel>
</rss>