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. Its 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.

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 just a fancy word to describe regular storage, which won't be deleted. In contrary to Ephemeral 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.


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


The Universal plans differ in web storage size, MySQL size, available PHP memory and features like backups and cron jobs.

PHP's memory has an impact on the performance of your site. Too little PHP memory can also cause errors or even crashes on memory intensive tasks.

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.


Sorry, at this time it is not possible to downgrade from a higher to a lower plan in the Universal 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 the correct plan and upload (or deploy) again.

Thanks for understanding!

All articles

Craft CMS


Install guides

Code access














The Dashboard


Tips & tricks




Need individual help?
Learn about Company plans ›
Looking for an old article?
See the full list of articles ›
Found an error?
Contribute on GitHub ›