Log in

Serverless WordPress & PHP applications on AWS

Ship. Scale. Sleep.

Deploy WordPress, WooCommerce, and Laravel applications on serverless infrastructure in an AWS account you control. Ymir provisions and manages the AWS services underneath.

See Ymir for Agencies

Custom implementation and team training

See how Ymir works
A website above a thin Ymir operating layer and a deep architectural cutaway of its serverless infrastructure.

40Q / OPEN HOUSE NEW YORK

The expected war room became a watch party.

Open House New York releases tickets for its annual event during one short, intense traffic spike.

40Q used Ymir to run the site on serverless AWS. The infrastructure scaled up for the ticket release and back down afterward.

When ticket sales opened, the team watched the event instead of fighting overloaded servers.

Read the 40Q case study →

Note: illustrative scaling pattern

40Q

“We had both teams standing by for the ticket release. The site stayed fast through the traffic spike, without the emergency troubleshooting we’d prepared for.”

José DebuchyJosé DebuchyFounder, 40Q

THE CONTROL SURFACE

Start with the application.Let Ymir handle AWS.

Ymir brings a Vercel-style deployment experience to PHP applications, but the infrastructure stays in an AWS account you control.

Your developers maintain the application code, dependencies, and configuration.

An application peels back to reveal compute, cache, database, and storage in your AWS account, managed by Ymir.
02.1

Built around the application

Ymir maps the application’s databases, caches, storage, queues, schedules, domains, and environments onto AWS as one deployment workflow.

02.2

Serverless from the start

Application requests run on AWS Lambda, so web capacity can grow and shrink with demand instead of being tied to a fixed server.

02.3

Your AWS account

The infrastructure runs in an AWS account controlled by you or your client. AWS bills the account directly, with no Ymir markup.

STANDARD OPERATING PROCEDURE

From application code to serverless AWS

  1. Connect an AWS account

    Grant Ymir access to an account controlled by you or your client.

  2. Configure the application

    Define its environments, database, cache, storage, queues, schedules, and domains.

  3. Deploy

    Ymir packages the application, updates its AWS resources, and deploys the release.

  4. Keep shipping

    Future releases follow the same workflow while Ymir keeps the infrastructure in sync.

ymir deploy productionApplication configuration ymir.yml is valid
Building ymir-app for production
  › Copying application files
  › Packaging the application
Application build complete

Deploying ymir-app to production
  › Applying production settings
  › Updating AWS Lambda functions
  › Configuring file storage
  › Configuring background queues
  › Updating domains and HTTPS
  › Activating the new releaseApplication deployed successfully

Ship

Deploy through the Ymir CLI or your existing CI pipeline.

Use the same workflow across environments and future releases.

Scale

Let AWS add web capacity when demand arrives and release it when it passes.

A successful campaign should not force another server migration.

Sleep

No web servers to patch or resize.

Immutable releases and managed AWS services reduce recovery work and the late-night emergencies that come with traditional servers.

ONE DEPLOYMENT WORKFLOW

One platform for WordPress, WooCommerce, and Laravel.

WordPress & WooCommerce

Ymir handles the WordPress-specific infrastructure behind uploads, scheduled tasks, persistent storage, caching, and deployments.

Laravel

Deploy your Laravel application to AWS Lambda through the same workflow you use for WordPress.

Want to run another PHP application on Ymir?

Working with Drupal, Statamic, or another PHP application? Tell us what you’re running. Let’s discuss what adding Ymir support would involve.

Discuss your application →
Three different client applications and their individual configurations above one shared Ymir deployment and troubleshooting process.

Ymir for Agencies

Let clients outgrow their hosting. Not your agency.

Ymir for Agencies combines the platform with custom implementation and team training.

We’ll deploy one real client application with your developers, document how your team will deploy and troubleshoot it, and leave them with a process they can reuse.

See Ymir for Agencies

Questions about Ymir for Agencies? Email agencies@ymirapp.com