DigitalOcean, Amazon Lightsail, Linode and Vultr are all good VPS hosting providers. But we think that we can provide a better service for you with a managed PHP hosting platform.

With VPS you get total control and freedom of choice as the root user. With great power comes great responsibility: you must maintain and secure your server on your own. Your responsibility is not only for your projects, but for your clients livelihood as well. Following a video and setting up your LAMP is easy. Investing the diligence and keeping it up is hard. Don't shortchange yourself: VPS is only cheaper if you don't calculate your own time.

Features & responsibilities

Hosting providers are like apples and oranges. This table might help comparing:

aPaaS Shared hosting VPS Managed hosting IaaS
Sample providers fortrabbit,
Heroku,
platform.sh
GoDaddy,
1&1,
HostGator
DigitalOcean,
Linode,
Server4you
SysEleven,
Peer1,
Rackspace
AWS,
Windows Azure,
Google Cloud
Price level low - high very low - low low - high high - very high medium - very high
Complexity medium low medium medium very high
Developer features available n/a your responsibility on request your responsibility
Scaling limitless, simple downtime, limited n/a on request complex, limitless
Deployment workflows included n/a your responsibility your responsibility your responsibility
Operating system managed managed your responsibility managed your responsibility
Security managed low your responsibility managed your responsibility
Skill requirements developer developer developer & admin developer developer & admin & cloud architect

Server

Responsibility: With a server you need to take care of the underlying operating system (most likely Linux) and other software like the webserver (Nginx, Apache, ...) yourself — You are responsible for security and sysop tasks.

Scalability: Your traditional hosting server has a limited amount of computing resources: it can only be scaled vertically inside the host box. With downtime. Within that box the software for webserver, database and PHP must share resources.

Separation: You can run multiple websites on one VPS server. Great for your projects. Bad for separating client projects or guarantee performance.

App

Responsibility: With an App you just leverage a very developer friendly system — sysadmin stuff is automated and managed by us.

Scalability: With an App in a cloud hosting platform, like ours, the computing resources are a variable that can be scaled up and down. Scaling is applied to individual Components of the App. Scaling is smooth.

Separation: One App is made for one project or even just a developing branch of a project. So you can spin up an App for a quick test and then trow it away the next day.

VPS pitfalls

Forgetting that time is money

Think twice about the hidden costs of a VPS: You need to be a Linux admin. You need to keep everything up2date. You need to regularly read security bulletins. You need to perform regular maintenance and audits. The list is long. If you rather do that than development - why don't you write us an e-mail?

Reinventing the wheel

Sure, we all want to play with technology. Mastering sysop/devop tasks can be a fun challenge. But is your own hosting setup production-grade or home-made? Advantages of the many: We bring enterprise-grade to the rest of us. We have built a rock solid hosting infrastructure, so that you don't have to.

Thinking inside the box

Don't put all your eggs in one basket. Think twice before putting multiple websites on a single server. fortrabbit is serverless, service-oriented, isolated, better.

Comparing memory

Don't compare hosting by raw specs, compare the service level. In case you still want to compare RAM, please mind:

At first glance, fortrabbit PHP memory values might seem small compared to VPS memory resources. However, fortrabbit's App memory is only used for the PHP/FPM runtime, whereas the VPS memory is used for lots of things.

To explain this best, let's take a look at what you would do with the VPS with 512 MB of memory. Assuming you would want to run a website, which uses a MySQL database and Memcache. You would start an Apache webserver (or NGINX or the like), then start your PHP/FPM processes, then your MySQL database and your Memcache. All those services would consume parts of your VPS memory. Aside from Memcache, you would be hard pressed to set specific size limit to each of the services, so it would be: first come, first serve.

With fortrabbit Apps, you have a complete isolation of all services: You have a dedicated amount of memory for your PHP/FPM runtime. Apache, Memcache and MySQL run on different Nodes with their own resources. For Apache and MySQL you simply need not care about memory (we do) while for Memcache you can choose a plan which fits your needs.

The great advantage of our concept is that you can scale each resources as you require and can be assured that they do not "steal" from each other nor conflict nor interfere in any other way - as they would on a VPS.

Not cheap, but well worth the money

services offered

Our definition of good hosting is one where systems are managed and you only need to care about crafting your App. Forget servers, think services instead.

A visual analogy