Reader Stacks

TOPIC

Deployment & Hosting

Shipping code to production and configuring servers.

Removing the # From Angular URLs (HTML5 Routing)

One line in Angular's router config switches URLs from /#/products to /products — the part that actually takes real work is configuring the web server to make those clean URLs work on refresh.

Laravel Queues: Running Jobs in the Background

Anything slow that doesn't need to finish before the response is sent — an email, a report export, a third-party API call — belongs in a queued job, not inline in the request.

Installing Multiple PHP Versions on Ubuntu

Ubuntu's default repositories only ship one PHP version at a time — the Ondřej Surý PPA is what actually enables running several versions side by side, switched per-project or per-CLI-session.

How to Run the Laravel Cron Job Scheduler

The one crontab entry that runs everything, why it must fire every minute, and how scheduled tasks are actually defined in Laravel 11 versus older versions.

Clearing Application Cache in Laravel

Laravel caches five different things separately — config, routes, views, events, and application data — and clearing one doesn't touch the others.

Removing "public" From the Laravel URL

Three real approaches — virtual host document root, a root .htaccess rewrite, and symlinking — with the tradeoffs that actually matter for picking one.