# Cloud Infrastructure & DevOps Blog

Latest article

## Secret knowledge to self-host Next.js

By Brandon Bayer

[Read more](https://www.ravion.com/blog/secret-knowledge-to-self-host-nextjs)

[Secret knowledge to self-host Next.js Jul 10, 2024 / Brandon Bayer](https://www.ravion.com/blog/secret-knowledge-to-self-host-nextjs)

[Add Type Safety to Formik’s Field Component Jun 20, 2024 / Brandon Bayer](https://www.ravion.com/blog/add-type-safety-to-formiks-field-component)

[Ultimate guide to multi-tenant SaaS data modeling May 29, 2024 / Brandon Bayer](https://www.ravion.com/blog/ultimate-guide-to-multi-tenant-saas-data-modeling)

[Temporal Error Handling In Practice Mar 11, 2024 / Brandon Bayer](https://www.ravion.com/blog/temporal-error-handling-in-practice)

[Reduced GitHub Actions bill by 63% Feb 16, 2024 / Brandon Bayer](https://www.ravion.com/blog/reduced-github-actions-bill-by-63)

[A robust system to handle and display complex errors Feb 15, 2024 / Brandon Bayer](https://www.ravion.com/blog/a-robust-system-to-handle-and-display-complex-errors)

[Next.js App Router migration: the good, bad, and ugly Jan 29, 2024 / Brandon Bayer](https://www.ravion.com/blog/nextjs-app-router-migration-the-good-bad-and-ugly)

[Fix Next.js routing to have full type-safety Jan 16, 2024 / Brandon Bayer](https://www.ravion.com/blog/fix-nextjs-routing-to-have-full-type-safety)

[Why We Decided to Raise Venture Capital Jan 16, 2024 / Brandon Bayer](https://www.ravion.com/blog/why-we-decided-to-raise-venture-capital)

[9 ways to improve how you ship software Jan 5, 2024 / Brandon Bayer](https://www.ravion.com/blog/9-ways-to-improve-how-you-ship-software)
