Skip to content
WordPress logo

Solusi CMS

Lingkungan pengembangan WordPress lokal dengan FlyEnv

Bangun, impor, dan kelola situs WordPress dengan versi PHP, ekstensi, database, web server, domain lokal, dan HTTPS yang dibutuhkan setiap situs.

Yang dikelola FlyEnv untuk setiap situs WordPress

WordPress berpusat pada situs: file, document root, runtime PHP, database, dan URL lokal harus tetap selaras. FlyEnv menjaga versi PHP dan ekstensi melekat pada setiap proyek.

Runtime PHP

PHP-FPM

Pilih versi untuk setiap proyek

Database situs

MySQL atau MariaDB

Kelola konten dan pengaturan secara lokal

Web server

Nginx / Apache

Layani permalink dan rewrite lokal

Layanan opsional

Redis / Node.js

Aktifkan object cache atau tooling tema hanya saat diperlukan

Beberapa situs WordPress, satu workspace

Pisahkan situs klien, pekerjaan plugin, dan pengembangan tema tanpa membangun ulang stack lokal setiap kali.

FlyEnv PHP projects with per-project runtime selection
Setiap situs WordPress memiliki versi PHP, document root, database, dan domain lokal sendiri, tetapi tetap terlihat dalam satu workspace FlyEnv.
Versi PHP per situs

Jaga kompatibilitas plugin dan tema tetap terkait dengan runtime proyek.

Database situs terpisah

Kelola MySQL atau MariaDB tanpa mencampur data klien antarproyek.

Document root yang jelas

Kurangi risiko file proyek terekspos dengan menetapkan direktori WordPress yang dilayani.

Domain lokal dan HTTPS

Uji redirect, cookie, callback OAuth, dan fitur browser yang aman secara lokal.

Alur kerja situs WordPress di FlyEnv

Mulai dari file proyek hingga situs lokal yang berjalan: pilih runtime, hubungkan database, tetapkan root yang dilayani, lalu kembangkan tema atau plugin pada URL lokal nyata.

  1. 1

    Buat atau impor

    Mulai dari proyek baru atau direktori situs yang sudah ada.

  2. 2

    PHP + ekstensi

    Sesuaikan runtime dengan plugin dan tema.

  3. 3

    MySQL / MariaDB

    Hubungkan database yang menyimpan konten situs.

  4. 4

    Tetapkan root situs

    Pastikan wp-config.php dan wp-content/ berada di direktori yang dilayani.

  5. 5

    Domain lokal + HTTPS

    Gunakan client-site.test dengan sertifikat tepercaya.

  6. 6

    Pengembangan tema / plugin

    Kembangkan tema dan plugin di dalam wp-content/themes dan wp-content/plugins.

Layanan pendukung opsional

Object cache Redis

Gunakan object cache opsional untuk situs yang konfigurasi cache-nya memakai Redis.

Tooling Node.js

Tooling Node.js

Tambahkan saat tooling tema atau blok memerlukan proses build.

Mengapa menggunakan FlyEnv untuk pengembangan WordPress

Workflow lokal yang lebih mudah diprediksi untuk situs yang bergantung pada PHP, file konten, database, dan URL yang diakses browser.

  • Sesuaikan PHP dengan situs

    Gunakan versi PHP yang kompatibel untuk plugin lama, tema blok modern, atau situs klien.

    Situs lama → PHP 7.4 · Situs modern → PHP 8.2+

  • Lihat kebutuhan ekstensi

    Periksa ekstensi PHP yang dibutuhkan situs sebelum plugin atau impor mengalami kegagalan.

    PHP → Ekstensi → periksa sebelum debugging

  • Pilih MySQL atau MariaDB

    Dekatkan engine database dengan proyek, alih-alih berbagi satu stack yang tidak transparan.

    Gunakan engine yang diharapkan situs

  • Pisahkan root setiap situs

    Berikan setiap situs WordPress direktori dan URL lokal yang jelas.

  • Gunakan HTTPS lokal nyata

    Uji cookie login, redirect, callback pembayaran, dan konten tersemat pada domain tepercaya.

    https://client-site.test

  • Jalankan layanan pendukung bersama

    Gunakan Startup Group saat situs membutuhkan PHP, database, Redis, atau tooling frontend secara bersamaan.

Buat situs WordPress baru atau bawa situs yang sudah ada ke lokal

Gunakan FlyEnv untuk situs baru, proyek klien yang sudah ada, atau workspace tema dan plugin yang sudah Anda miliki.

Buat situs WordPress baru

  1. 1Buka PHP → New Project dan pilih WordPress.
  2. 2Pilih versi PHP dan Composer yang digunakan proyek.
  3. 3Buat file proyek dan tambahkan situs lokal yang sesuai.
  4. 4Pilih document root dan konfigurasikan domain lokal.
  5. 5Jalankan situs bersama databasenya dan buka melalui HTTPS.

Impor situs yang sudah ada

  1. 1Buka direktori WordPress yang sudah ada.
  2. 2Atur versi PHP dan periksa ekstensi yang diperlukan.
  3. 3Buat atau hubungkan database MySQL atau MariaDB.
  4. 4Tambahkan root situs, domain lokal, perilaku rewrite, dan HTTPS.
  5. 5Kelompokkan layanan situs agar dapat dijalankan ulang dengan konsisten.

Bandingkan pendekatan WordPress lokal

Setup yang berbeda menyelesaikan masalah yang berbeda. Berikut perubahannya saat WordPress berjalan dengan stack manual, container, atau FlyEnv.

FiturStack lokal manualWorkflow containerFlyEnv
Isolasi versi PHPBeralih secara manualDitetapkan dalam konfigurasi containerPemilihan runtime per proyek
Ekstensi PHPEdit php.ini secara manualBangun ulang image atau konfigurasiManajemen ekstensi visual
Beberapa situsVirtual host manualSatu stack per proyekSitus lokal terkelola dalam satu workspace
Siklus hidup databaseSetup server terpisahLayanan containerModul MySQL atau MariaDB
HTTPS lokalSertifikat manualSetup khusus proxyDomain lokal tepercaya dan HTTPS

FAQ WordPress

Pertanyaan umum tentang menggunakan FlyEnv untuk situs WordPress lokal.

Bisakah situs WordPress yang berbeda memakai versi PHP yang berbeda?

Bisa. FlyEnv memungkinkan setiap proyek atau situs lokal memakai versi PHP yang dibutuhkan, terutama saat plugin atau tema lama belum siap untuk runtime baru.

Bisakah saya memakai MariaDB sebagai pengganti MySQL?

Bisa. FlyEnv menyediakan kedua modul database. Pilih engine yang sesuai dengan situs atau lingkungan yang ingin Anda tiru secara lokal.

Ke mana situs lokal harus diarahkan?

Arahkan situs ke direktori yang berisi file WordPress dan wp-config.php. Tetapkan root yang dilayani dengan jelas agar file privat proyek tidak ikut terekspos.

Apakah setiap situs WordPress membutuhkan Redis?

Tidak. Redis bersifat opsional dan berguna saat situs atau konfigurasi cache-nya menggunakan object caching. Jalankan hanya untuk proyek yang membutuhkannya.

Bisakah saya mengembangkan tema atau blok yang menggunakan Node.js?

Bisa. Tambahkan Node.js saat tema, blok, atau tooling frontend yang dipilih membutuhkan proses build. WordPress sendiri tidak membutuhkan Node.js untuk melayani request.

Bisakah saya mengelola beberapa situs WordPress klien di FlyEnv?

Bisa. Pisahkan direktori, versi PHP, database, domain lokal, dan layanan opsional setiap situs sambil mengelolanya dari satu workspace.

Siap membangun WordPress secara lokal?

Jalankan runtime situs, database, domain lokal, dan HTTPS dalam satu workspace.

Unduh FlyEnv
Ada pertanyaan tentang FlyEnv?