Web Development Tutorials

Web Development Tutorials

Practical web-dev,
one tutorial at a time.

NdrieL is a web-development tutorials site — clear, step-by-step guides for WordPress, PHP and Laravel, each one worked through from the first line of code to a result you can run. No fluff — just the steps that work.

WordPress PHP Laravel MySQL Apache
//

Start here

New to the stack? Work through these in order — from setup to a running app.

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
//

Latest tutorials

Server Administration

Rotate Logs With logrotate

A log file that grows forever will eventually fill the disk. Write a logrotate config that renames, compresses and expires old copies, test it…

August 12, 2026

Programming

Modify the Main Query With pre_get_posts

WordPress builds a query for every page before it runs, and pre_get_posts hands you that query while it is still being built. Change how…

August 12, 2026

Database Administration

Combine Query Results With UNION in MySQL

A join widens a row by adding columns; UNION instead stacks one result on top of another. Build a single contact list from a…

August 12, 2026

Programming

Log and Display PHP Errors

PHP decides two things separately: whether to print a problem to the browser, and whether to write it to a file. Set display_errors and…

August 11, 2026

Server Administration

Set File and Directory Permissions With chmod

Set file and directory permissions with chmod, numerically and symbolically, and you control exactly who can read, write, or execute anything on a Linux…

August 11, 2026

Programming

Schedule Recurring Tasks With WP-Cron

Schedule recurring tasks with WP-Cron, WordPress's built-in scheduler. This tutorial hooks a task to a custom action, adds a five-minute interval through cron_schedules, schedules…

August 11, 2026

Database Administration

Write a Subquery in MySQL

Write a subquery in MySQL to answer a question inside a question - a SELECT nested in another statement's WHERE or column list. This…

August 11, 2026

Programming

Sort and Filter Arrays in PHP

Sort and filter arrays in PHP with the functions built for the job: sort and asort for flat lists, usort to order rows by…

August 10, 2026

Server Administration

Create a systemd Service

Create a systemd service to keep a long-running program alive - started at boot, restarted on a crash, logs collected. This tutorial writes a…

August 10, 2026

Server Administration

Enable Gzip Compression in Apache

Enable gzip compression in Apache with mod_deflate and every text response shrinks before it crosses the wire. This tutorial loads the module, sets AddOutputFilterByType…

August 10, 2026

//

Most read

2 1,767 views
3 1,744 views
4 1,455 views
5 1,356 views
6 1,247 views
//

Browse by topic