Skip to content

About Ozu

Why Ozu?

For many projects, static websites are an ideal fit: they are fast, secure, and easy to maintain. However, they often lack easy content management, can be complex to deploy, and might require a different stack than a regular Laravel project.

Ozu addresses these issues by allowing you to build your website as a regular Laravel project and deploy it as a static website to Netlify or any other server.

As a bonus, Ozu provides a dedicated CMS for your customers to manage their website content without compromises.

How does it work?

Ozu consists of a Laravel package, an online dashboard for content management, and a builder platform for deployment.

Ozu Dashboard: CMS and deployments

The Ozu dashboard allows you to:

  • create and manage content (e.g. Pages, Posts),
  • declare deployment targets (e.g. Netlify for staging, Rsync for production),
  • configure website settings,
  • trigger a deployment of your website to your preferred target.

Ozu client package

The code16/ozu-client Laravel package is the bridge between your project and the Ozu CMS. It allows you to:

  • Define and configure your collections: collections are Models that intend to be handled by the Ozu CMS.
  • Sync you configuration: to automatically generate the admin interface in the Ozu CMS.

Ozu builder platform

This technical platform is triggered from the dashbaord to build and deploy your website to your preferred target.

Infrastructure

This is a basic representation of the infrastructure that Ozu uses to build and deploy your website:

Ozu's Infrastructure