• Tentang Kami
  • Portofolio
  • Paket Web
  • Tutorial Website
  • GRATISAN
  • Lokasi
  • Artikel
Menu
  • Tentang Kami
  • Portofolio
  • Paket Web
  • Tutorial Website
  • GRATISAN
  • Lokasi
  • Artikel
Cara Membuat Maintenance Mode di PHP

Cara Membuat Maintenance Mode di PHP

CategoriesArtikel / tutorial website

Yudith Hentreisa

Desember 9, 2025

0 0

Share this post

Cara Membuat Maintenance Mode di PHP – Maintenance mode adalah halaman khusus yang tampil ketika website sedang dalam proses perbaikan, update data, atau migrasi server.
Sayangnya, PHP native tidak memiliki fitur bawaan untuk ini, sehingga banyak programmer bingung cara membuatnya dengan aman.

Cara Membuat Maintenance Mode di PHP

Pada tutorial ini kita akan membuat maintenance mode dengan fitur:

✔ Halaman pengumuman maintenance
✔ Mengalihkan semua halaman ke maintenance otomatis
✔ Mengizinkan developer tetap akses website (whitelist IP)
✔ Auto disable saat selesai maintenance

Sangat cocok untuk website PHP murni, panel admin, sistem sekolah, toko online, dan company profile.


🧩 1. Buat File maintenance.flag

Buat file kosong bernama:

maintenance.flag

Jika file ini ADA → website masuk mode maintenance
Jika file ini TIDAK ADA → website berjalan normal


🧾 2. Buat maintenance.php

Buat file tampilan maintenance:

<!DOCTYPE html>
<html>
<head>
<title>Situs Sedang Perbaikan</title>
</head>
<body style="font-family: Arial; text-align:center; margin-top:15%;">
<h1>⛑ Situs Sedang Dalam Perbaikan</h1>
<p>Kami sedang melakukan pembaruan sistem. Silakan kembali beberapa saat lagi.</p>
</body>
</html>

 


⚙ 3. Tambahkan Script ke index.php (atau file utama)

Tambahkan paling atas:

<?php
// IP whitelist (developer yang tetap bisa akses)
$whitelist = ['127.0.0.1', '::1']; // tambah IP lain jika perlu
$ip = $_SERVER['REMOTE_ADDR'];

// Jika file maintenance.flag ada → redirect semua user
if (file_exists('maintenance.flag') && !in_array($ip, $whitelist)) {
    include "maintenance.php";
    exit();
}
?>

 


📌 4. Cara Mengaktifkan & Menonaktifkan Maintenance

Aksi Caranya
Aktifkan Maintenance Tambahkan file maintenance.flag
Nonaktifkan Maintenance Hapus file maintenance.flag

Tidak perlu mengubah baris kode — cukup tambahkan atau hapus file tersebut.


🔒 Keamanan Tambahan (Opsional)

Bisa batasi waktu maintenance otomatis:

$maxHours = 3;
if (file_exists('maintenance.flag') && time() - filemtime('maintenance.flag') > $maxHours * 3600) {
unlink('maintenance.flag'); // auto disable setelah 3 jam
}

 


🎯 Hasil Akhir

Dengan sistem ini:

✔ Saat maintenance → user melihat halaman pengumuman
✔ Developer tetap bisa mengakses website tanpa terganggu
✔ Aktivasi sangat mudah → cukup upload/hapus file
✔ Aman dan ringan (tidak mengurangi performa)


📦 Cocok untuk Website

  • PHP Native / tanpa framework
  • Sistem sekolah / perusahaan
  • Website toko online / company profile
  • Aplikasi skripsi / UKM yang live di hosting

Maintenance mode adalah fitur yang sering dibutuhkan saat development, namun jarang ada tutorialnya untuk PHP native.
Dengan teknik file flag dan whitelist IP, kita mendapatkan sistem maintenance yang praktis, aman, dan profesional tanpa framework.

Jika membutuhkan jasa perbaikan atau maintenance website bisa menghubungi WA 0878-2317-9122.

Terimakasih

Tags: cara buat web, Jasa Maintenance Web, maintenance web, tutorial web

Related Post

DESEMBER 27, 2025

Cara Melindungi Data Pribadi...

Cara Melindungi Data Pribadi Agar Tidak Masuk Database Mata Elang – Kasus bocornya...

00

DESEMBER 27, 2025

Mengapa Aplikasi Penjual Data...

Belakangan ini aplikasi matel, jagat media sosial dihebohkan dengan penertiban aplikasi...

00

DESEMBER 26, 2025

[DOWNLOAD] Source Code AI...

Source Code AI Code Reviewer – Di era AI saat ini, keamanan kode perusahaan adalah...

00

DESEMBER 24, 2025

10 Software Gratis Pengganti...

10 Software Gratis Pengganti Aplikasi Berbayar di 2026 (Update Desember 2025) 10 Software...

00

DESEMBER 22, 2025

Download Pinokyo Browser

Download Pinokyo Browser: Solusi Mudah Install AI Tanpa Coding bagi Pemula Menjalankan...

00

DESEMBER 16, 2025

Kesempatan Menjadi Web...

Web Developer di Tahun 2026: Peluang Emas di Era Digital Perkembangan teknologi digital...

00

Recent Posts

  • Download Aplikasi SPPD Basis Web PHP

    Mei 1, 2026
  • Cara Melindungi Data Pribadi Agar Tidak Masuk Database Mata Elang

    Cara Melindungi Data Pribadi Agar Tidak Masuk Database Mata Elang

    Desember 27, 2025
  • aplikasi matel

    Mengapa Aplikasi Penjual Data Pribadi Seperti Matel Bisa Lolos ke Play Store?

    Desember 27, 2025
  • Source Code AI Code Reviewer

    [DOWNLOAD] Source Code AI Code Reviewer: Bangun Tool Internal Perusahaan Berbasis Gemini API

    Desember 26, 2025
  • 10 Software Gratis Pengganti Aplikasi Berbayar

    10 Software Gratis Pengganti Aplikasi Berbayar di 2026 (Update Desember 2025)

    Desember 24, 2025
COPYRIGHT © 2025 | CREATED BY YUDITH / SUNDAKREATIF.COM