About the Universal Stack

With each App you create, you can choose between two technology stacks. This article helps you to understand the Universal Stack.

The Universal Stack is made for general purpose PHP web development — websites and web applications. It's design unifies legacy development workflows with modern web development paradigms.

Target audience

The Universal Stack is, well, universally usable. Everyone should be able to use the Universal stack out-of-the-box. It's a good start for developers new to the cloud to get their feet wet without having to learn a bunch of new technologies and workflows. In short: The target groups is everybody.

Specs, limits, purpose

Application types

Unless your project is very resource intensive, there is virtually no application type which won't fit. Depending on the chosen plan, coding skills, data volume and traffic you can use Universal Stack Apps for anything you like, like: semi-static websites, small e-shops, all kind of blogs, weekend projects, development, staging, MVPs to CMS driven websites and small web applications.

Persistent storage

Persistent storage is a fancy word to describe: it's just regular storage, which won't be deleted. In contrary to Ephmeral storage, it allows you to use the website storage as you would with any VPS or shared hosting solution. All data your App writes is written to the disk and not removed upon deploy. In short: It is persistent.

Logs

You can access either live logs or historic logs of your App. Please read the logging article.

Scaling

The purpose of the Universal Stack is not to be very scalable in terms of performance. The various plans differ in amount of available storage (Web and MySQL), but not in "PHP power". This means: your site can grow over time with bigger databases and more user uploaded contents, but it won't deliver vastly more performance in higher plans then in lower ones.

The different Universal Stack App plans differ in web storage size, MySQL size and most importantly features, like backups and collaboration.

The smallest plan is suited for hobby projects, landing pages, one-pagers, MVPs, weekend hacks, development, skeletons, personal blogs and whatever small project you can think of. The highest plan is suited for more serious intentions: you can put a commercial project there. Everything in between can be in between. See the pricing page for specs.

If you need more horse power and options, please see how you can: Migrate from Universal App to Professional App.

Downgrading

Sorry, at this time it is not possible to downgrade from a higher to a lower plan in the Univeral Stack. While this would be nice for users - please believe that it is not our aim to lock you in - it would be quite complicated to achieve. To downgrade, we would have to implement several limit checks and give infos in the Dashboard which limits should have be to adjusted before downgrading.

As an alternative we suggest to throw away the current App and create a new one: Download the backups, delete the App, create a new App with correct plan and upload (or deploy) again.

Thanks for understanding!

Further readings

Search help pages

Need individual help?

Get support › Learn about Company plans ›

Looking for an old article?

See the full list of articles ›

Found an error?

Contribute on GitHub ›