Blog

Laravel, PHP and DevOps, from practice

Practical knowledge about Laravel, PHP, testing, Docker, CI/CD, and modern developer workflow.

Nginx for Laravel: A Modern, Focused Configuration Guide

Nginx should expose only Laravel's public directory, pass application paths to index.php, and refuse hidden files or arbitrary PHP execution. On nginx 1.25...

4 min read

Instant Search in Laravel with Scout + Typesense + React

This guide shows how to implement advanced real-time search in Laravel using Scout and Typesense. 📋 Table of Contents Introduction Laravel Scout Setup Add...

5 min read

Secure a Laravel Application: OWASP Risks and Practical Defences

Secure a Laravel Application: OWASP Risks and Practical Defences Laravel gives you secure primitives; it cannot decide who may access an invoice, which URL...

4 min read

Production-Ready CI/CD with Docker on GitLab – Practical Guide

This guide shows how to build a professional CI/CD pipeline on GitLab for a Laravel (or any) application using Docker, buildx, automated testing, image bui...

6 min read

Laravel Reverb with Docker: Production Guide

Reverb is a long-running WebSocket server, not a development terminal command promoted to production. Install and publish its configuration, then make the...

3 min read

When Elasticsearch Beats Typesense in a Laravel Application

Typesense with Laravel Scout is an excellent default for fast application search, typo tolerance and ordinary filters. Elasticsearch wins when the search p...

3 min read

Need someone to take responsibility for the next step?

Let’s talk about your project and define a scope that actually makes sense for your goals.