# fortrabbit blog > Official fortrabbit company blog with announcements, product updates, tutorials, and community stories. ## Documentation Sets - [fortrabbit blog — full content](https://blog.fortrabbit.com/llms-full.txt): Complete text of all blog posts. ## Blog posts All fortrabbit blog posts. - [10 pillars of modern PHP development](https://blog.fortrabbit.com/raw/10-pillars-php-dev.md): Ten principles of modern PHP application design, from dependency management to deployment, as we apply them on our own hosting platform. - [1,000 developers](https://blog.fortrabbit.com/raw/1000-developers.md): Our first 4 digits number! Thank you for your interest in our service! - [20 years Pretty Home Pages](https://blog.fortrabbit.com/raw/20-years-pretty-home-pages.md): PHP turned twenty. An infographic through the history of the language that still powers most of the pretty home pages on the web. - [Updates](https://blog.fortrabbit.com/raw/2014-03-13-changelog.md): Platform changelog for 13 March 2014: PHP 5.4.26, plus pre-deploy commands and Composer prefer-source in the deployment file. - [Updates](https://blog.fortrabbit.com/raw/2014-03-30-changelog.md): Platform changelog for 30 March 2014: PHP 5.4.26 and PHP 5.5.10 on the stacks, and a Phalcon update to version 1.3.2. - [Updates](https://blog.fortrabbit.com/raw/2014-04-14-changelog.md): Platform changelog for 14 April 2014: PHP 5.4.27 and 5.5, updated Memcached and MongoDB extensions, and ZSH available over SSH. - [Updates](https://blog.fortrabbit.com/raw/2014-10-24-changelog.md): Platform changelog for 24 October 2014: PHP updated to 5.4.34 and to 5.5.18 across the fortrabbit hosting stacks. - [Our Drupal 8 install guide took 540 days](https://blog.fortrabbit.com/raw/540-days-for-drupal8-install-guide.md): Why a Drupal 8 install guide took 540 days to write, and what the delay says about writing hosting documentation for a moving target. - [A Coders Survey](https://blog.fortrabbit.com/raw/a-coders-survey.md): Results of a survey among developers and designers about hosting, workflows and tools — data that was not available anywhere else in 2012. - [About a recent security patch](https://blog.fortrabbit.com/raw/about-a-recent-security-patch.md): The story of one small dashboard security fix: a password form bypassed with browser dev tools, reported by a long-standing researcher. - [Online text editors](https://blog.fortrabbit.com/raw/about-new-online-text-editors.md): A first look at browser-based code editors and web IDEs in 2012 — what the category promised, and whether it was any good yet. - [About PaaS pricing](https://blog.fortrabbit.com/raw/about-paas-pricing.md): Value-based against cost-based pricing for a hosting service, written when Heroku dropped its free tier and changed the entry plan. - [About writable storage in modern hosting](https://blog.fortrabbit.com/raw/about-writable-storage-in-modern-hosting.md): New-school cloud or legacy LAMP style — what's state of the art in PHP hosting? - [Action-oriented UX](https://blog.fortrabbit.com/raw/action-oriented-ux.md): Action-oriented UX puts the verb first, closer to how people speak and think, instead of the object-first layouts most dashboards use. - [Add-Ons markdown](https://blog.fortrabbit.com/raw/add-ons-markdown.md): Price cuts for the Memcache, MySQL and Workers add-on plans, and why cloud pricing has not followed Moore's Law so far. - [APM for PHP landscape in 2026](https://blog.fortrabbit.com/raw/apm-for-php.md): A take on PHP application performance monitoring and meta-observability. - [Your responsibility: App security](https://blog.fortrabbit.com/raw/app-security.md): Ultimately, you are responsible for your code and as well for the 3rd party code you rely on. - [Autoscaling now available](https://blog.fortrabbit.com/raw/autoscaling-now-available.md): Autoscaling arrives for MySQL, web storage and traffic: plans move up when usage grows and back down again, without any interaction. - [Battling with billing](https://blog.fortrabbit.com/raw/battling-billing.md): How hustling with accounting keeps us away from developing our service. - [BETA begins](https://blog.fortrabbit.com/raw/beta-begins.md): The private beta of the fortrabbit PHP platform opens and the first invitations go out. What testers can expect during the beta period. - [BETA survey results](https://blog.fortrabbit.com/raw/beta-survey-results.md): What 160 developers told us about their PHP workflows, hosting and tools, and how the answers shaped the platform we then built. - [Introducing a better domain handling](https://blog.fortrabbit.com/raw/better-domain-handling.md): Domain setup on fortrabbit gets a clearer interface and a forwarding service for naked domains, following free HTTPS via Let's Encrypt. - [Billing provider research](https://blog.fortrabbit.com/raw/billing-research.md): Choosing a billing provider for a hosting platform: the requirements, the candidates, and why a homebrew system finally had to go. - [Blackfire profiler on fortrabbit](https://blog.fortrabbit.com/raw/blackfire-profiler-on-fortrabbit.md): The Blackfire PHP profiler becomes available on fortrabbit, and how a sales pitch from SensioLabs turned into an actual integration. - [That bounced payment](https://blog.fortrabbit.com/raw/bounced-payment.md): One complicated support ticket about a bounced payment, printed almost in full — on privacy over convenience and disaster communication. - [Building websites in the age of AI](https://blog.fortrabbit.com/raw/building-websites-in-the-age-of-ai.md): AI site builders generate code, content and layout in seconds. What that leaves for the people who build websites for a living. - [Sudden traffic peak](https://blog.fortrabbit.com/raw/case-study-sudden-traffic-peak.md): A case study of an agency site hit by a sudden traffic peak, what broke, and how the hosting setup was adjusted while it was happening. - [Celebrating one year of fortrabbit](https://blog.fortrabbit.com/raw/celebrating-one-year-of-fortrabbit.md): One year of running a PHP hosting platform: a thank-you to the clients who trusted an unfinished product, and what comes next. - [Chasing 408](https://blog.fortrabbit.com/raw/chasing-408.md): Random 408 errors that appeared out of nowhere, and the hunt through load balancers and timeouts that finally explained them. - [Chromopoly](https://blog.fortrabbit.com/raw/chromopoly.md): Chrome holds around 65 percent of the browser market. What that concentration means for competition, privacy and web standards. - [Is PaaS dead?](https://blog.fortrabbit.com/raw/cloudscapes-rerevisited.md): Is PaaS dead? Trends, pivots and troubles in PHP cloud hosting in 2015, seen from inside one of the companies competing in it. - [Cloudscapes revisited](https://blog.fortrabbit.com/raw/cloudscapes-revisited-php-cloud-overview.md): A subjective insider tour through the PHP cloud hosting scene of 2014: who arrived, who struggled, and what changed since 2012. - [CMS, quo vadis?](https://blog.fortrabbit.com/raw/cms-quo-vadis.md): Content management systems went quiet in the PHP conversation. Are they ready for the cloud, and what would that even require? - [Cold outreach](https://blog.fortrabbit.com/raw/cold-outreach.md): An inbox full of AI-written cold outreach, collected over weeks and read closely. What the most sophisticated spam so far looks like. - [Cloudscapes - Comparing PHP Cloud Hosting Platforms](https://blog.fortrabbit.com/raw/comparing-cloud-hosting-platforms.md): A 2012 snapshot of the PHP PaaS field — Heroku, PHP Fog, Pagodabox, dotCloud, cloudControl and the European newcomers. Most of them are gone. - [Composer 2 is about to land on fortrabbit](https://blog.fortrabbit.com/raw/composer-2-availability.md): Composer 2 lands on fortrabbit and makes git deployments considerably faster. What to expect, and how to fix a build that breaks. - [Covid-19 info for clients](https://blog.fortrabbit.com/raw/covid-19-info.md): What fortrabbit changed in March 2020 to keep client sites online: remote work, shared responsibility and extended documentation. - [Craft CMS CVE-2023-41892](https://blog.fortrabbit.com/raw/craft-cms-cve-2023-41892.md): Update your Craft CMS 4 installation. There is a low-effort high-impact vulnerability out there. - [Craft CMS CVE 2025-32432](https://blog.fortrabbit.com/raw/craft-cms-cve-2025-32432.md): A high-impact Craft CMS vulnerability in the asset transform endpoint, what fortrabbit blocked, and what every installation must update. - [Frontend testing for Craft CMS](https://blog.fortrabbit.com/raw/craft-cms-frontend-testing-with-codeception-and-cypress.md): Frontend testing for a Craft CMS site with Codeception and Cypress: what to cover, how to set the suites up, and what the tests catch. - [Testing Craft CMS sites with Pest](https://blog.fortrabbit.com/raw/craft-cms-pestphp-testing.md): Testing Craft CMS sites with Pest, from the first assertion to a suite that runs on every deploy — for developers who never wrote a test. - [User account management with Craft CMS](https://blog.fortrabbit.com/raw/craft-cms-user-account-management.md): Ready-to-use Craft CMS templates for registration, login, logout and password reset, with an explanation of how each of them works. - [Craft Copy 1.0 released](https://blog.fortrabbit.com/raw/craft-copy-1-released.md): Our command line tool to help with Craft CMS deployment on fortrabbit is now production grade ready. - [We are a Craft Hosting Partner](https://blog.fortrabbit.com/raw/craft-hosting-partner.md): fortrabbit becomes one of the first official Craft CMS hosting partners, after three years of hosting Craft projects on the platform. - [Image processing in Craft CMS with the Image Toolbox plugin](https://blog.fortrabbit.com/raw/craft-image-transform-toolbox.md): The Image Toolbox plugin for Craft CMS builds responsive pictures with WebP variants and generates placeholders when an image is missing. - [Craft Nitro 2 first look: How to quickly set up a local Craft CMS dev site](https://blog.fortrabbit.com/raw/craft-nitro-2-first-look-how-to-quickly-set-up-a-local-craft-cms-dev-site.md): Craft Nitro 2 dropped Multipass for Docker. A first look at setting up a local Craft CMS development site with it. - [Things to know about fast Craft CMS websites](https://blog.fortrabbit.com/raw/craft-performance-tuning-debugging.md): What we learned helping clients speed up Craft CMS sites: the backend bottlenecks that come up again and again, and how to measure them. - [Custom HTTP Error Pages (Sneek Peek)](https://blog.fortrabbit.com/raw/custom-http-error-pages.md): A sneak peek at the handmade fortrabbit error pages, built to be useful in the moment something on a hosted site goes wrong. - [Damn, we got pwned](https://blog.fortrabbit.com/raw/damn-we-got-pwned.md): In May 2013 the fortrabbit platform was successfully attacked. The full account of what happened, what leaked and what changed after. - [Dashboard improvements](https://blog.fortrabbit.com/raw/dashboard-improvements.md): A shorter sign-up, instant login, app access links and a setup guide that extends the trial — the boarding flow rebuilt end to end. - [The deploy file is here](https://blog.fortrabbit.com/raw/deploy-file-launched.md): A deploy file in the Git repository now holds build commands, cached directories and the deployment strategy. It is versioned and reviewed with the code. - [Deploying code with rsync](https://blog.fortrabbit.com/raw/deploying-code-with-rsync.md): Learn how to use rsync from the command line to deploy code changes (to our Universal Apps) incredibly fast. - [Deploying Laravel on fortrabbit](https://blog.fortrabbit.com/raw/deploying-laravel-on-fortrabbit.md): Deploy Laravel to fortrabbit via GitHub — environment variables, build commands, post-deploy migrations, queue workers and zero-downtime swaps. - [E-commerce in 2016](https://blog.fortrabbit.com/raw/ecommerce-status-quo-2016.md): A look at PHP e-commerce software in 2016, for the developers and entrepreneurs still building custom shops against Amazon. - [Essential metrics are here](https://blog.fortrabbit.com/raw/essential-metrics-are-here.md): Usage metrics land in the fortrabbit dashboard: MySQL storage, web storage and monthly traffic, shown per environment as they update. - [My favorite Facebook bot designs](https://blog.fortrabbit.com/raw/favorite-facebook-bot-designs.md): A collection of Facebook reaction bots found on hosted sites, and the accidental brutalist beauty of their interfaces. - [File-based CMS overview](https://blog.fortrabbit.com/raw/file-based-cms-2016.md): Thoughts on flat file CMS and static site generators, mostly PHP-related. - [Introducing FindHost, a register of hosting providers](https://blog.fortrabbit.com/raw/findhost-a-register-of-web-hosts.md): I have built an openly-licensed, ratings-free register of web hosting providers. Why? - [First fortran PaaS](https://blog.fortrabbit.com/raw/first-fortran-paas.md): fortrabbit announces the world's first Fortran platform as a service, with a new stack and full support. Published 1 April 2014. - [A first look at the new Craft Nitro development tool](https://blog.fortrabbit.com/raw/first-look-craft-nitro-development-tool.md): A first look at Craft Nitro, the local development tool by Pixel and Tonic, measured against DDEV for running a Craft CMS site. - [Hiccups](https://blog.fortrabbit.com/raw/fortrabbit-hiccups-behind-the-scenes.md): Two weeks of downtimes in 2013, explained from the inside: what broke, what it meant for a young hosting company, and what changed. - [fortrabbit is GDPR ready](https://blog.fortrabbit.com/raw/fortrabbit-is-gdpr-ready.md): GDPR is here. Wat is changing for our clients, what not, why and when. - [Fortrabbit PHPipeline 2013](https://blog.fortrabbit.com/raw/fortrabbit-phpipeline-2013.md): The fortrabbit roadmap for 2013, written by the person who joined to sit between the technical and the product side of the company. - [Bephpug](https://blog.fortrabbit.com/raw/fortrabbit-talk-bephpug.md): Slides and notes from the fortrabbit talk at the Berlin PHP user group, given by the person with the least PHP knowledge in the room. - [User survey results](https://blog.fortrabbit.com/raw/fortrabbit-user-survey-results.md): Results and learnings from our latest questionnaire among our users with 327 answers. - [Frank at SaaS Unbound Podcast](https://blog.fortrabbit.com/raw/frank-at-saas-unbound.md): fortrabbit co-founder Frank spends an hour on the SaaS Unbound podcast with Anna Nadeina, talking about bootstrapping hustles. - [Free web hosting](https://blog.fortrabbit.com/raw/free-web-hosting.md): Free PHP hosting is one of the most frequent searches leading to fortrabbit. Why the offer does not exist, and what it would really cost. - [Freemium or free trial?](https://blog.fortrabbit.com/raw/freemium-or-free-trial.md): Is freemium the right business model for our service or shall we switch to a free trial model? - [Freemium VS Bootstrapped](https://blog.fortrabbit.com/raw/freemium-vs-bootstrapped.md): Building a PaaS in Berlin without venture capital: what bootstrapping decides about pricing, pace and the product itself. - [Working with geographic features and spatial data in MySQL 8](https://blog.fortrabbit.com/raw/geographic-features-spatial-data-mysql-8.md): Use MySQL 8 as a spatial database: geometry types, spatial indexes and distance queries, with PHP examples that run on fortrabbit. - [Goodbye and hello](https://blog.fortrabbit.com/raw/goodbye-hello.md): A farewell to the old fortrabbit design — sharp rectangles, a custom SCSS framework, Raleway — and a first look at what replaces it. - [Goodbye WebRechnung](https://blog.fortrabbit.com/raw/goodbye-webrechnung.md): fortrabbit shuts down WebRechnung and the remaining MISH services, to put everything behind the new PHP hosting platform. - [Growing ANAME / ALIAS support](https://blog.fortrabbit.com/raw/growing-aname-alias-support.md): Standard DNS forbids CNAME records at the apex. More providers now offer ANAME and ALIAS records that route a bare domain to a host. - [About Composer](https://blog.fortrabbit.com/raw/handle-your-dependencies-with-php-composer.md): An introduction to Composer for PHP developers who have not used a dependency manager yet, and how it fits into deployment. - [Headless PHP](https://blog.fortrabbit.com/raw/headless-php.md): Decoupled systems with a JavaScript frontend and a PHP backend: what headless actually means, how it is built, and when it pays off. - [Heartbleed](https://blog.fortrabbit.com/raw/heartbleed-openssl-vulnerability.md): This exploit is a vulnerability in the heartbeat of TLS in the OpenSSL implementation. We're patched up by now. - [Hello Teutonic CSS](https://blog.fortrabbit.com/raw/hello-teutonic-css.md): Teutonic CSS, an open-source CSS framework grown out of the stylesheet behind fortrabbit, and the thinking that shaped it. - [fortrabbit just launched in the US](https://blog.fortrabbit.com/raw/hello-us.md): fortrabbit opens a US East data center location for new apps, and adds billing in US dollars alongside the euro. - [Hello world!](https://blog.fortrabbit.com/raw/hello-world.md): The first post on the fortrabbit blog, announcing a next-generation PHP platform built in Europe, and what this blog will be for. - [A web hosting control panel with a social network you say?](https://blog.fortrabbit.com/raw/hosting-panel-with-social-network.md): Why a hosting dashboard gets collaboration features that look like a small social network, and what agencies and freelancers do with them. - [Performance / convenience](https://blog.fortrabbit.com/raw/hosting-performance-hosting-convenience.md): Hosting is still argued over price and performance. The case for judging it by convenience instead, from a PHP platform startup. - [Testing the new platform's performance](https://blog.fortrabbit.com/raw/hosting-performance-testing.md): Load-testing the new fortrabbit hosting platform. - [How to detect and fix a hacked PHP website](https://blog.fortrabbit.com/raw/how-to-detect-and-fix-a-hacked-php-website.md): Spot signs of a hacked PHP website, clean infected files, restore from backup, and lock things back down. - [How to get good support](https://blog.fortrabbit.com/raw/how-to-get-good-support.md): Read, search, ask — how to write a support request that gets a useful answer quickly, and what makes hosting support slow down. - [How to keep a secret](https://blog.fortrabbit.com/raw/how-to-keep-a-secret.md): Passwords in git are bad and environment variables are not perfect either. Where application secrets should actually live. - [Deploy to fortrabbit with GitHub Actions](https://blog.fortrabbit.com/raw/how-to-use-github-actions.md): GitHub Actions arrives, and fortrabbit gets a deployment workflow built on it — useful when the built-in git deployment is not enough. - [How we do transactional e-mails](https://blog.fortrabbit.com/raw/how-we-do-transactional-mail.md): Our real-live practices on auto-generated client e-mail communication. - [How we estimate hosting resources](https://blog.fortrabbit.com/raw/how-we-estimate-hosting-recources.md): How a hosting provider turns vague expectations into concrete plans: the Map your App decision helper and the reasoning behind it. - [How we hire](https://blog.fortrabbit.com/raw/how-we-hire.md): Hiring at a small company without an applicant tracking system or a hiring manager, and the things that end an application early. - [HTTP/2 reality check](https://blog.fortrabbit.com/raw/http2-reality-check.md): HTTP/2 promised faster delivery. What measurements on a real PHP hosting platform actually showed, and where the gains went. - [httpSpeedy?](https://blog.fortrabbit.com/raw/httpspeedy.md): TLS, SNI, certificate authorities and HTTP/2, and why a hosting platform should not rush any of them into production. - [I love assets](https://blog.fortrabbit.com/raw/i-love-assets.md): Automated asset pipelines for CSS, JS and images: how to build them and how to deploy the output when storage is no longer persistent. - [Image processing services intro](https://blog.fortrabbit.com/raw/image-optimization-services-overview.md): A field guide to image processing and optimization services: what problem they solve, which providers exist, and the alternatives. - [ImageMagick issues](https://blog.fortrabbit.com/raw/imagemagick-issues.md): The backstory of a week of ImageMagick trouble on the platform: what broke in image transformations, and what was done about it. - [imageMagick patch 2](https://blog.fortrabbit.com/raw/imagemagick-update-2019-08.md): A second ImageMagick patch rolls out across the platform, with the rundown of timing and the downtime to expect for Uni and Pro apps. - [10 impolite websites practices, number 5 will shock you](https://blog.fortrabbit.com/raw/impolite-websites.md): Dark patterns, cookie coercion, and ad overload — things websites do that are manipulative, unethical, or illegal. - [Improving DX for executing scripts](https://blog.fortrabbit.com/raw/improving-dx-for-executing-scripts.md): Making scripts with a shebang line run as expected on a hosting platform, by modifying the C standard library without giving up security. - [Looking for the perfect infra provider](https://blog.fortrabbit.com/raw/infra-research-2024.md): After a decade on AWS, a new platform is a chance to reconsider. How infrastructure providers were evaluated, and against which criteria. - [Integrating codeship with fortrabbit](https://blog.fortrabbit.com/raw/integrating-codeship-with-fortrabbit.md): Set up continuous integration with Codeship and deploy the result to fortrabbit, for teams that want tests to gate a release. - [Introducing 2FA](https://blog.fortrabbit.com/raw/introducing-2fa.md): Two-factor authentication arrives for fortrabbit accounts, together with configurable session and sudo timeouts. - [fortrabbit agent skills — early preview](https://blog.fortrabbit.com/raw/introducing-agent-skills.md): An early preview of fortrabbit agent skills: plain-text instruction files that teach AI coding assistants how to manage apps. - [Introducing Craft Copy](https://blog.fortrabbit.com/raw/introducing-craft-copy.md): Craft Copy, an open-source command line tool that syncs code, assets and the database between a local Craft CMS and fortrabbit. - [Introducing password authentication + dynamic help](https://blog.fortrabbit.com/raw/introducing-password-authentication.md): Password authentication as an alternative to SSH keys, plus documentation code examples that fill in real values while logged in. - [Introducing Upper](https://blog.fortrabbit.com/raw/introducing-upper.md): Upper is an open-source Craft CMS plugin that wires a pull CDN — Cloudflare, Fastly, KeyCDN — into the CMS as an edge cache. - [Introducing the 'client invite'](https://blog.fortrabbit.com/raw/invite-the-client.md): The client invite hands billing for an app to the client, instead of sharing logins or asking for their credit card details. - [Laracon observations](https://blog.fortrabbit.com/raw/laracon-observations.md): Notes from Laracon 2013 in Amsterdam, on the relationship between Symfony and Laravel and where the PHP framework scene was heading. - [Lee Tengum about offload.io](https://blog.fortrabbit.com/raw/lee-tengum-about-offload-io.md): An interview with freelance developer Lee Tengum about building offload.io, one of the projects hosted on fortrabbit. - [Let's Encrypt root certificate change](https://blog.fortrabbit.com/raw/lets-encrypt-new-root.md): Let's Encrypt will change its root certificates. Learn how this might affect you as a fortrabbit client. - [Quickly set up a local Craft CMS dev site with the DDEV development tool](https://blog.fortrabbit.com/raw/local-craft-dev-site-ddev-development-tool.md): Set up a local Craft CMS development site with DDEV, the Docker-based tool that became our recommendation for local PHP work. - [Logs now available in the browser](https://blog.fortrabbit.com/raw/logs-in-the-browser.md): Read PHP, access, Apache, and Jobs logs right in the dashboard. Filter, follow live, download — no SSH required. - [The perfect PHP platform manifest](https://blog.fortrabbit.com/raw/looking-for-the-perfect-php-hosting-platform.md): A manifest for what a PHP platform as a service should do, written in 2012 when none of the existing ones came close to it. - [Market overview: CDN services](https://blog.fortrabbit.com/raw/market-overview-cdn.md): An opinionated field guide to developer-friendly CDN services, with pay-as-you-go pricing that finally fits medium-sized projects. - [Market overview: Domain services for developers](https://blog.fortrabbit.com/raw/market-overview-domain-providers.md): An opinionated field guide on developer-friendly domain hosting services. - [Market overview: Email services for business and private](https://blog.fortrabbit.com/raw/market-overview-email-as-a-service.md): An opinionated field guide to email hosting providers, for teams whose PHP host deliberately does not run their mailboxes. - [Transactional e-mails market overview](https://blog.fortrabbit.com/raw/market-overview-transactional-mails.md): What transactional email services are for — confirmations, invoices, password resets — and which providers are worth a look. - [Market overview: video hosting for business](https://blog.fortrabbit.com/raw/market-overview-video-hosting.md): An opinionated field guide to video encoding and hosting services, and when outsourcing video beats serving it from the web server. - [Mastering HTTP Caching](https://blog.fortrabbit.com/raw/mastering-http-caching.md): Which HTTP response headers a CDN edge cache actually reads, how they interact, and how to use them without breaking a dynamic site. - [MCP, CLI and API are here](https://blog.fortrabbit.com/raw/mcp-cli-and-api-launched.md): Three three-letter acronyms for the new platform — and a skills update that glues them together. - [Meanwhile at fortrabbit](https://blog.fortrabbit.com/raw/meanwhile-at-fortrabbit.md): HTTP/2 finally rolls out for all apps, alongside a set of smaller platform changes from the home office task force. - [Metrics landed](https://blog.fortrabbit.com/raw/metrics-landed.md): The dashboard now graphs storage, traffic, MySQL, PHP, jobs and HTTP errors for every environment on the new platform. - [Migration help](https://blog.fortrabbit.com/raw/migration-help.md): A guide for existing users moving into the new fortrabbit dashboard: what changed, what stayed, and where to find each feature. - [Platform updates](https://blog.fortrabbit.com/raw/minor-platform-updates-2017-06.md): The update to the latest PHP versions caused a some downtime yesterday. - [Mission statement 2016](https://blog.fortrabbit.com/raw/mission-statement-2016.md): Four years of PHP cloud hosting: what New Apps changed, where the company stands, and what the next year is meant to bring. - [Mission statement 2023](https://blog.fortrabbit.com/raw/mission-statement-2023.md): Ten years of PHP cloud hosting: slow steady growth, hiring difficulties, and an honest account of a quiet period without big features. - [New dashboard mission statement](https://blog.fortrabbit.com/raw/mission-statement-the-new-dashboard.md): What to expect from the rebuilt fortrabbit dashboard, months before its release: the process, the features and the reasoning. - [Modern PHP monoliths](https://blog.fortrabbit.com/raw/modern-php-monoliths.md): Interactive interfaces without splitting the stack: how a modern PHP monolith competes with a decoupled headless architecture. - [How and why we moved our knowledge base from Notion to Markdown](https://blog.fortrabbit.com/raw/moving-knowledge-base-from-notion-to-markdown.md): Why we left Notion for a folder of Markdown files, and the gotchas we hit along the way. - [Multi stage deployment](https://blog.fortrabbit.com/raw/multi-stage-deployment-for-website-development.md): How to setup a production/development work-flow for website development. - [MySQL 8.4 upgrade plan](https://blog.fortrabbit.com/raw/mysql-8-4-upgrade-plan.md): Two ways to upgrade an app on the old fortrabbit platform from MySQL 8.0 to 8.4, now that 8.4 is the default for new apps. - [MySQL 8 is now available for Pro Apps](https://blog.fortrabbit.com/raw/mysql-8-now-available-for-pro-apps.md): We are finally making MySQL 8 available. What clients need to know about the roll-out. - [MySQL 8 upgrade plan](https://blog.fortrabbit.com/raw/mysql-8-upgrade-plan.md): How to move an app from MySQL 5.6 to MySQL 8 on fortrabbit, including the platform-side migration workflow added later. - [MySQL 8 upgrades](https://blog.fortrabbit.com/raw/mysql-8-upgrades.md): The last remaining apps move from MySQL 5.7 to MySQL 8 in a long-running maintenance project. What clients need to do, and when. - [MySQL Backups for Pro Apps](https://blog.fortrabbit.com/raw/mysql-backups-for-pro-apps.md): Automated MySQL backups become bookable for Professional Apps, after the feature shipped with the Plus plan on Universal Apps. - [MySQL with JSON in Laravel](https://blog.fortrabbit.com/raw/mysql-json-column-with-laravel.md): JSON columns let MySQL hold data that does not fit a strict schema. How to declare, query and cast them from a Laravel application. - [Dropbox as a cloud storage](https://blog.fortrabbit.com/raw/new-app-cloud-storage-dropbox.md): How to use a Dropbox account as persistent cloud storage for uploads on a New App, when the local file system no longer survives a deploy. - [S3 as a cloud storage](https://blog.fortrabbit.com/raw/new-app-cloud-storage-s3.md): Set up Amazon S3 with IAM as cloud storage for a PHP app, and upload files to it from application code with Flysystem. - [New Apps are here](https://blog.fortrabbit.com/raw/new-apps-are-here.md): New Apps enter beta: twice as fast at half the price, built around ephemeral storage and a rethought hosting architecture. - [Announcing GA for New Apps](https://blog.fortrabbit.com/raw/new-apps-ga.md): New Apps reach general availability, more scalable and extensible than the beta, and the platform update that got them there. - [New features at fortrabbit](https://blog.fortrabbit.com/raw/new-at-fortrabbit-2022-04.md): A recap of recent platform work: a basic web application firewall setting, Craft Copy for Nitro, and Craft Copy for Craft CMS 4. - [A new blog layout, a new engine](https://blog.fortrabbit.com/raw/new-blog-layout.md): A new blog layout on a new engine, and why a static site generator replaced WordPress for a developer-facing company blog. - [New dashboard migration guide](https://blog.fortrabbit.com/raw/new-dashboard-migration-guide.md): What actually changes for existing customers when the new fortrabbit dashboard arrives, including the move from freemium to a free trial. - [New dashboard supervision](https://blog.fortrabbit.com/raw/new-dashboard-supervision.md): Releasing a dashboard that took years to write, then watching how it lands. On feedback, missing features and shipping big projects. - [App collaboration & owner transfer](https://blog.fortrabbit.com/raw/new-features-app-collaboration-transfer.md): Permission management arrives: app collaboration for teammates, owner transfer, and the multi-tenancy workflows that come with it. - [New fortrabbit.com teaser page](https://blog.fortrabbit.com/raw/new-fortrabbit-com-teaser-page.md): A coming-soon page for fortrabbit.com with an HTML5 video background, and a survey asking developers what the platform should be. - [New platform public BETA](https://blog.fortrabbit.com/raw/new-platform-beta.md): The new fortrabbit platform opens in public beta after years of work — a hosting service rebuilt from scratch rather than updated. - [New platform prices November 2026](https://blog.fortrabbit.com/raw/new-platform-price-changes-november-2026.md): From November 1, 2026, PHP 2XL, Jobs MD and up and traffic MD and up cost more on the new fortrabbit platform. XS and SM plans keep their prices. - [New Relic BYOL](https://blog.fortrabbit.com/raw/new-relic-byol.md): New Relic support lands on fortrabbit under a bring-your-own-license model, with the daemon running on the platform side. - [The new stack chooser](https://blog.fortrabbit.com/raw/new-stack-chooser.md): Pick a framework or CMS when creating an app and fortrabbit sets the matching configuration — no one-click installer, but a running start. - [New Worker Component released](https://blog.fortrabbit.com/raw/new-worker-released.md): The Worker component moves long-running background tasks out of the web request, so customer-facing responses stay fast. - [New year cleanup](https://blog.fortrabbit.com/raw/new-year-cleanup-maintenance.md): Announcing scheduled maintenance work for the new year, what will be touched and which downtime to expect on hosted apps. - [Object Storage launched](https://blog.fortrabbit.com/raw/object-storage-launched.md): An integrated S3-compatible object storage for uploads, runtime data and static assets, easier to set up than S3 itself. - [Old App migration program](https://blog.fortrabbit.com/raw/old-app-migration-program.md): We are manually moving many Old Apps to Universal Apps to avoid downtime and data loss for stragglers. - [On horizontal scaling](https://blog.fortrabbit.com/raw/on-horizontal-scaling.md): Why the new fortrabbit platform drops horizontal scaling, a signature feature of the Pro Stack, and what replaces it. - [On password security](https://blog.fortrabbit.com/raw/on-password-security.md): Password rules sit between usability, culture and security. What a security researcher's review changed in the fortrabbit dashboard. - [On upcoming PHP deadlines](https://blog.fortrabbit.com/raw/on-php-deadlines.md): PHP 5.6 and PHP 7.0 deadlines: Why is so much old PHP around? What we will do! - [On technical limits](https://blog.fortrabbit.com/raw/on-technical-limits.md): Fail early they say. Don't throw hardware on performance problems we say.contributions. - [Yes, we love open source](https://blog.fortrabbit.com/raw/open-source-at-fortrabbit.md): Props to the OSS communities and highlighting some of our open source contributions. - [Opinionated Craft CMS 4 upgrade guide](https://blog.fortrabbit.com/raw/opinionated-craft-4-upgrade-guide.md): A step-by-step path from Craft CMS 3 to Craft 4: check plugin support, update composer.json, run migrations, test locally and deploy to fortrabbit. - [Optional PHP extensions](https://blog.fortrabbit.com/raw/optional-php-extensions.md): A new PHP settings page in the dashboard lets each app switch optional PHP extensions on and off without a support request. - [The story of our new ENV vars edit experience](https://blog.fortrabbit.com/raw/our-new-env-var-edit-experience.md): Building an environment variable editor that handles multiline values, special characters and a base64 helper without feeling clever. - [How we chose our new frontend stack](https://blog.fortrabbit.com/raw/our-new-frontend-stack.md): So many options - React, Svelte, Vue, Nuxt, htmx, Interia, Livewire. What to choose for our new web properties? - [New status page](https://blog.fortrabbit.com/raw/our-new-status-page.md): status.fortrabbit.com becomes the official channel for scheduled maintenance and incidents, with mail, SMS and RSS subscriptions. - [Vendor locked-in buzz](https://blog.fortrabbit.com/raw/paas-vendor-locked-in-buzz.md): How locked in is a website to its hosting provider, and does portability across clouds mean anything in practice for a PHP app? - [PHP 5.5 and improved deployment](https://blog.fortrabbit.com/raw/php-5-5-and-improved-deployment.md): PHP 5.5 arrives with OPcache and optional APCu, alongside deployment improvements that make future platform upgrades quicker. - [PHP 7.1 is slowly fading out](https://blog.fortrabbit.com/raw/php-71-fade-out.md): Security support for PHP 7.1 ends in December 2019. The five-minute upgrade path, and what to check before switching production. - [PHP 7.1 is here](https://blog.fortrabbit.com/raw/php-71-released.md): PHP 7.1 becomes available for all Universal and Professional Apps, after a waiting period to rule out early release bugs. - [PHP 7.2 support to end soon](https://blog.fortrabbit.com/raw/php-72-eol.md): PHP 7.2 stops receiving security updates and support on fortrabbit ends. The quick upgrade route that works for most apps. - [PHP 7.3 support to end soon](https://blog.fortrabbit.com/raw/php-73-eol.md): PHP 7.3 reaches end of life and gets switched to 7.4 on 13 April 2022. What to test before that date, and how to move earlier. - [PHP 7.4 support to end some day](https://blog.fortrabbit.com/raw/php-74-eol.md): PHP 7.4 reaches end of life. Why PHP 8 is worth the move — speed, active maintenance, new features — and how to get there. - [PHP 7.4 and other updates](https://blog.fortrabbit.com/raw/php-74-update.md): The platform update bringing PHP 7.4 and a set of extension bumps, with version numbers, timing and expected downtime. - [PHP 8.0.12](https://blog.fortrabbit.com/raw/php-8-0-12-update.md): The platform update rolling out PHP 8.0.12 to all Uni and Pro apps, with the full version list and the downtime to expect. - [PHP 8](https://blog.fortrabbit.com/raw/php-8-update.md): PHP 8 rolls out across the fortrabbit platform. The full list of versions and extensions, plus timing and expected downtime. - [PHP 8.1](https://blog.fortrabbit.com/raw/php-81-update.md): PHP 8.1 rolls out to all Uni and Pro apps. The version and extension numbers, the schedule, and the downtime to expect. - [PHP 8.2](https://blog.fortrabbit.com/raw/php-82-update.md): PHP 8.2 rolls out across the platform. The complete version list for PHP and its extensions, with timing and expected downtime. - [PHP 8.3](https://blog.fortrabbit.com/raw/php-83-update.md): PHP 8.3 rolls out to all Uni and Pro apps. The version list for PHP and its extensions, the schedule and the downtime to expect. - [PHP 8.4](https://blog.fortrabbit.com/raw/php-84-update.md): PHP 8.4 rolls out across the fortrabbit platform. The full version list, the sequential update procedure and the expected downtime. - [PHP 8.5](https://blog.fortrabbit.com/raw/php-85-update.md): PHP 8.5 is live on both platforms: selectable in the dashboard, default for new apps, and available through the latest setting. - [PHP & JS?](https://blog.fortrabbit.com/raw/php-and-js.md): PHP and JavaScript have grown apart. What is missing between them in 2024, seen from a company that hosts one and serves the other. - [PHP 5.6 & PHP 7.0 EOL FAQ](https://blog.fortrabbit.com/raw/php-eol-faq.md): What else you need to know about the upcoming EOL of the two PHP versions 5.6 and 7.0. - [PHP EOL support](https://blog.fortrabbit.com/raw/php-eol-support.md): From Dec 2026, environments on PHP 7.4, 8.0 and 8.1 pay a monthly legacy support fee. It doubles every January, and PHP 8.2 joins in 2027. - [PHP Hosting Possibilities](https://blog.fortrabbit.com/raw/php-hosting-possibilities.md): A stubborn look at hosting options for developers — shared, VPS, cloud and PaaS — and which of them fits which kind of project. - [PHP renaissance collection](https://blog.fortrabbit.com/raw/php-renaissance-collection.md): A collection of links on the modern side of PHP, gathered when the language was shaking off its spaghetti-code reputation. - [Testing code for PHP 7](https://blog.fortrabbit.com/raw/php-testing.md): Run automated compatibility checks against PHP 7.2 before switching a live app, and catch the breaking changes ahead of time. - [PHP 7.2 upgrade path](https://blog.fortrabbit.com/raw/php-upgrade-path.md): Security support for PHP 5.6 and 7.0 ends in December 2019. The minimum-effort route to move an app to PHP 7.2 before then. - [PHP upgrade path (5.4), 5.6, 7.0](https://blog.fortrabbit.com/raw/php-upgrade-path-5-4-5-6-7-0.md): Which PHP versions fortrabbit supports and for how long, from starting out on 5.4 in 2013 through the moves to 5.6 and 7.0. - [PHP2Shell post mortem](https://blog.fortrabbit.com/raw/php2shell-post-mortem.md): How we patched the critical PHP2Shell vulnerabilities on the old and the new platform on 21 October 2026, and why running old PHP versions gets more expensive. - [Platform updates, April 2026](https://blog.fortrabbit.com/raw/platform-updates-april-2026.md): April 2026 on the new platform: GitHub deployment comments, smoother dashboard flows, smarter deployments and better documentation. - [Platform updates, August 2026](https://blog.fortrabbit.com/raw/platform-updates-august-2026.md): More temp space, log downloads that finish, a handful of dashboard fixes, and a website that lost its hosting guide. - [Platform updates, July 2026](https://blog.fortrabbit.com/raw/platform-updates-july-2026.md): A command palette for the dashboard, logs in the browser, MySQL timezone support, and a public API taking shape. - [Platform updates, June 2026](https://blog.fortrabbit.com/raw/platform-updates-june-2026.md): US data center live, a new actions menu, social logins, and better mails. - [Platform updates, May 2026](https://blog.fortrabbit.com/raw/platform-updates-may-2026.md): Longer trials, agent skills, environment thumbnails, and a MySQL upgrade on the way. - [Platform updates, October 2026](https://blog.fortrabbit.com/raw/platform-updates-october-2026.md): PHP2Shell patched on both platforms, the deploy file out of testing, browser sign-in for frbit CLI, Filament in the software list, status banners on all our pages and new prices for large plans from November. - [Platform updates, September 2026](https://blog.fortrabbit.com/raw/platform-updates-september-2026.md): MCP, CLI and API released, scoped API tokens, Grav 2, HydePHP and Jigsaw detection, a GitHub token fix, a Safe Browsing listing on our test domains, updated legal documents and a pricing page that renders on the server. - [Post mortem September maintenance](https://blog.fortrabbit.com/raw/post-mortem-september-2023-maintenance.md): A post mortem of the September 2023 internal maintenance: what went wrong across the nights in the EU, and what the aftermath was. - [Post mortem for `Under the hood updates`](https://blog.fortrabbit.com/raw/post-mortem-under-the-hood-2019-06.md): A post mortem of the 2019 under-the-hood update: a global operating system upgrade that did not go as planned, and why. - [Privacy Shield considered obsolete, possible impacts on our hosting platform](https://blog.fortrabbit.com/raw/privacy-shield-obsolete-our-thoughts.md): The European Court of Justice invalidated the EU-US Privacy Shield. What that means for a hosting platform and for its clients. - [Release early, release often](https://blog.fortrabbit.com/raw/release-early-release-often.md): Going generally available without a public beta period: the case for launching a hosting service early and iterating in the open. - [Remote SSH execution is here](https://blog.fortrabbit.com/raw/remote-ssh-execution-released.md): Remote SSH execution runs artisan and other framework commands directly on the environment, without a tunnel and a special config. - [Roadmap to Hack App](https://blog.fortrabbit.com/raw/roadmap-to-hack-app.md): The fortrabbit roadmap after the dashboard relaunch, and the groundwork already laid for the updates that follow it. - [Craft CMS SEOmatic exploit info](https://blog.fortrabbit.com/raw/seomatic-exploit.md): A critical vulnerability in the Craft CMS plugin SEOmatic. How to check whether an installation was affected, and how to clean up. - [September 2023 updates](https://blog.fortrabbit.com/raw/september-2023-updates.md): A platform update covering operating system components and newer hardware, with the version list, the schedule and the downtime. - [Small Dashboard improvements](https://blog.fortrabbit.com/raw/small-improvements.md): Two small dashboard additions: batch importing environment variables from a .env file, and DNS checks on domain setup. - [Small team, big ideas](https://blog.fortrabbit.com/raw/small-team-big-ideas.md): Five developers, no venture capital, competing with giants. A brain dump on motivation, project management and business philosophy. - [Sneak peek](https://blog.fortrabbit.com/raw/sneak-peek.md): What comes after the mission statement: a new hobby line alongside professional hosting, and the migration path for Old App owners. - [SSH Upgrade: PHP CLI and Git](https://blog.fortrabbit.com/raw/ssh-upgrade-php-cli-and-git.md): PHP CLI and git become available inside the SSH account, so artisan, the Symfony console and other framework tools run on the server. - [Poodle](https://blog.fortrabbit.com/raw/ssl-v3-disabled-poodle-vulnerability.md): SSL v3 is switched off across the platform in response to the POODLE vulnerability. No action is needed on the client side. - [Status update](https://blog.fortrabbit.com/raw/status-update.md): Where the platform stands in late 2013: a new dashboard in the making, what shipped since launch, and what did not. - [Sunsetting a few features](https://blog.fortrabbit.com/raw/sunsetting-a-few-features.md): 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. - [Sunsetting freemium](https://blog.fortrabbit.com/raw/sunsetting-freemium.md): The freemium development plan is replaced by a free trial. The reasoning, the timeline, and what it means for existing accounts. - [Support as a Service](https://blog.fortrabbit.com/raw/support-as-a-service.md): Enhancing our platform with professional & reliable developer to developer support. - [Support driven development](https://blog.fortrabbit.com/raw/support-driven-development.md): Doing first-level support and product ownership at once: how client conversations turn into features rather than just bug reports. - [Support pages are on now](https://blog.fortrabbit.com/raw/support-pages-are-on-now.md): The first fortrabbit help pages go live, and the search for a knowledge base system that suits a small hosting company. - [Survey results](https://blog.fortrabbit.com/raw/survey-results.md): What customers said in a survey about fortrabbit and about hosting in general, and which conclusions were actually drawn from it. - [Take off](https://blog.fortrabbit.com/raw/take-off-fortrabbit-php-platform-launched.md): fortrabbit announces general availability of its PHP hosting platform from Berlin, and the problem it was built to solve. - [Green cloud?](https://blog.fortrabbit.com/raw/the-cloud-economically-attractive-but-what-the-about-ecological-impact.md): The cloud: economically attractive, but what the about ecological impact? - [The freemium hosting business model](https://blog.fortrabbit.com/raw/the-freemium-hosting-business-models-our-thoughts.md): Will small hosting plans end up free? Someone always pays for the resources — a look at freemium in hosting after AppFog's pricing. - [Decoupled hosting](https://blog.fortrabbit.com/raw/the-idea-of-decoupled-hosting.md): Code in git, dependencies in Composer, assets in object storage, mail in a service: the case for modular, decoupled hosting. - [New boarding bonus](https://blog.fortrabbit.com/raw/the-new-boarding-bonus.md): The boarding bonus experiment gave new accounts extra credit for a longer test drive. How it worked, and why it ended. - [The new Dashboard is here](https://blog.fortrabbit.com/raw/the-new-dashboard-is-here.md): The new fortrabbit dashboard ships after more than a year of work. What changed, what it cost, and where the roadmap goes next. - [New tasklist](https://blog.fortrabbit.com/raw/the-new-tasklist.md): The tasklist replaces a plain freemium tier with something fairer and more playful, based on measured behavior of new accounts. - [The Roadmap](https://blog.fortrabbit.com/raw/the-roadmap.md): The fortrabbit roadmap for the coming year, written at the point where a young PHP platform decides what to build next. - [The story of our new invoice number format](https://blog.fortrabbit.com/raw/the-story-of-our-new-invoice-numbers.md): How our new invoice numbers are structured and what went wrong when we rolled it out. - [New write protection](https://blog.fortrabbit.com/raw/the-story-of-our-new-write-protection-feature.md): Write protection reduces the privileges of a running app, and it is worth enabling on every production app. Why it took a while to build. - [The tyranny of inconsistent keyboard shortcuts](https://blog.fortrabbit.com/raw/the-tyranny-of-inconsistent-keyboard-shortcuts.md): Insert a link in Slack, Notion, Linear, Obsidian and VS Code, and get five different shortcuts. A rant about relearning basic actions. - [3 ways to reset the Craft CMS control panel password](https://blog.fortrabbit.com/raw/three-ways-to-reset-the-craft-cms-control-panel-password-without-email-access.md): Reset a Craft CMS control panel password when the server sends no email: the Craft console command, a sandbox mail service or a direct database update. - [TLS free launched](https://blog.fortrabbit.com/raw/tls-free-launched.md): Free SSL certificates for custom domains via Let's Encrypt are here now. - [Tools for PHP development — local dev site setup](https://blog.fortrabbit.com/raw/tools-for-php-development-local-dev-site-setup.md): What a local PHP development environment consists of, four ways to set one up, and how Vagrant, Homestead, Valet, Docker, Lando and DDEV compare. - [On TUI design patterns](https://blog.fortrabbit.com/raw/tui-design-patterns.md): AI coding agents in the terminal each invent their own UI. A pitch for shared TUI idioms across tools and the host OS. - [Under the hood updates](https://blog.fortrabbit.com/raw/under-the-hood-updates-2019-06.md): A large internal platform update focused on stability, security and groundwork, with the timing and downtime to expect per app. - [Universal App pricing V2 is here](https://blog.fortrabbit.com/raw/universal-pricing-v2.md): Universal App plans get reworked five months after launch: the entry plan goes, the middle plan takes its price, a top plan arrives. - [Universal Stack changelog](https://blog.fortrabbit.com/raw/universal-stack-changelog.md): Every change that came with the Universal Stack release, including New Apps being renamed to Professional Apps. No action required. - [Universal Stack launched](https://blog.fortrabbit.com/raw/universal-stack-launched.md): Optimized for CMS driven websites - made for your needs: Backups, Git, SFTP, HTTPS & team collaboration. - [Patch updates ahead](https://blog.fortrabbit.com/raw/updates-ahead-2019-10.md): A patch update for all supported PHP versions rolls out app by app, with up to ten minutes of downtime for web delivery. - [Us against them as a spectator from the sidelines](https://blog.fortrabbit.com/raw/us-against-them.md): A German company on American infrastructure serving a global customer base. On EU data sovereignty, and what European should mean. - [New platform now available in US](https://blog.fortrabbit.com/raw/us-data-center-new-platform.md): The new fortrabbit platform adds a US region in North Virginia. How to pick a data center for a new app, copy an app across regions and pay in USD. - [Use Codio with fortrabbit](https://blog.fortrabbit.com/raw/use-codio-with-fortrabbit.md): Connect the Codio web IDE to a fortrabbit app and deploy straight from the browser over git. The setup, in a few steps. - [Vertical browser tab challenges](https://blog.fortrabbit.com/raw/vertical-browser-tabs.md): Vertical browser tabs move the tab strip to the side, which quietly complicates web development if the pattern ever goes mainstream. - [Vibe coding an RSS feed - how hard can it be?](https://blog.fortrabbit.com/raw/vibe-coding-an-rss-feed.md): Building RSS feeds for a Nuxt Content blog with fuzzy prompts and little supervision. What the AI got right, and where it went off. - [FuelPHP on fortrabbit](https://blog.fortrabbit.com/raw/video-install-fuelphp-on-fortrabbit-with-git-and-phpstorm.md): This video show you how to install FuelPHP on fortrabbit with Git and PhpStorm. - [Install Laravel on fortrabbit with Git](https://blog.fortrabbit.com/raw/video-install-laravel-on-fortrabbit-with-git.md): A screencast walking through installing Laravel and deploying it to fortrabbit with git, from an empty folder to a running site. - [Slim PHP on fortrabbit](https://blog.fortrabbit.com/raw/video-install-slim-php-on-fortrabbit-with-git-composer.md): This videos shows you how to set up SlimPHP on fortrabbit with Git and Composer - [Symfony2 on fortrabbit](https://blog.fortrabbit.com/raw/video-symfony2-on-fortrabbit.md): A screencast showing one way to set up Symfony 2 on fortrabbit, recorded for the Symfony Live event in Berlin in 2012. - [Hello world with PHPStorm](https://blog.fortrabbit.com/raw/video-yet-another-hello-world-with-phpstorm.md): A screencast deploying a simple hello world from PHPStorm to fortrabbit, and a note on how much work tutorial videos actually are. - [Web hosting and open source](https://blog.fortrabbit.com/raw/web-hosting-and-open-source.md): It's complicated. The relation between open source and web hosting from our point of view - [What happened to our old WebHosting?](https://blog.fortrabbit.com/raw/what-happend-to-our-old-webhosting.md): What became of MISH, the bare-metal hosting platform fortrabbit ran in a Berlin data center before building a PHP cloud service. - [The meat market](https://blog.fortrabbit.com/raw/what-the-hosting-and-the-meat-market-have-in-common.md): Brutal price competition produces factory farming in meat and something similar in hosting. An illustrated argument about cheap. - [Where to host my website now?](https://blog.fortrabbit.com/raw/where-to-host-my-website-now.md): IaaS, PaaS, bare metal, shared or managed hosting: how to decide, written for clients whose old hosting platform was being retired. - [Why a GUI and not a CLI](https://blog.fortrabbit.com/raw/why-gui-not-cli.md): Developers reach for the terminal first, so why did a hosting platform for developers start with a graphical dashboard instead? - [Why we don't do 1-click installers](https://blog.fortrabbit.com/raw/why-we-dont-do-1-click-installers.md): Why fortrabbit doesn't offer 1-click installers — and the local-first workflow we recommend for shipping real PHP projects. - [Why we don't do Add-Ons](https://blog.fortrabbit.com/raw/why-we-dont-do-add-ons.md): Insights why we will not offer an Add-On program soon and what we have instead - [Worker Add-On released](https://blog.fortrabbit.com/raw/worker-addon-released.md): We have a new Add-On: Workers! Learn about it and what you can do with it. - [www](https://blog.fortrabbit.com/raw/www-musings-about-a-subdomain.md): The www subdomain is optional, hard to say out loud, and still everywhere. On apex domains, print designers and old internet habits. - [New XSL support](https://blog.fortrabbit.com/raw/xsl-supported-welcome-symphony-cms.md): The PHP XSL extension is deployed across the platform, which makes Symphony CMS and its XML and XSLT templates run on fortrabbit. - [Yes, we rewrite](https://blog.fortrabbit.com/raw/yes-we-rewrite.md): Rewriting a hosting platform from scratch is the mistake every essay warns about. Why fortrabbit did it anyway, and how it went. ## Notes - site: https://blog.fortrabbit.com | contact: support@fortrabbit.com | owner: fortrabbit GmbH - web: www.fortrabbit.com (marketing) · docs.fortrabbit.com (docs) · dash.fortrabbit.com (dashboard) - indexing: allowed | excerpting: allowed | embedding: permitted | caching: transient | redistribution: prohibited - training: prohibited without permission — contact support@fortrabbit.com for permission requests - attribution required: "Source: blog.fortrabbit.com — " - license: copyright fortrabbit GmbH — https://www.fortrabbit.com/legal