Tambah atau impor situs yang sudah ada
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.
Pilih versi untuk setiap proyek
Periksa dan pasang ekstensi secara visual
Kelola konten dan pengaturan secara lokal
Layani permalink dan rewrite lokal
Uji cookie, redirect, dan webhook
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.

Jaga kompatibilitas plugin dan tema tetap terkait dengan runtime proyek.
Kelola MySQL atau MariaDB tanpa mencampur data klien antarproyek.
Kurangi risiko file proyek terekspos dengan menetapkan direktori WordPress yang dilayani.
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
Buat atau impor
Mulai dari proyek baru atau direktori situs yang sudah ada.
- 2
PHP + ekstensi
Sesuaikan runtime dengan plugin dan tema.
- 3
MySQL / MariaDB
Hubungkan database yang menyimpan konten situs.
- 4
Tetapkan root situs
Pastikan wp-config.php dan wp-content/ berada di direktori yang dilayani.
- 5
Domain lokal + HTTPS
Gunakan client-site.test dengan sertifikat tepercaya.
- 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
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
- 1Buka PHP → New Project dan pilih WordPress.
- 2Pilih versi PHP dan Composer yang digunakan proyek.
- 3Buat file proyek dan tambahkan situs lokal yang sesuai.
- 4Pilih document root dan konfigurasikan domain lokal.
- 5Jalankan situs bersama databasenya dan buka melalui HTTPS.
Impor situs yang sudah ada
- 1Buka direktori WordPress yang sudah ada.
- 2Atur versi PHP dan periksa ekstensi yang diperlukan.
- 3Buat atau hubungkan database MySQL atau MariaDB.
- 4Tambahkan root situs, domain lokal, perilaku rewrite, dan HTTPS.
- 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.
| Fitur | Stack lokal manual | Workflow container | FlyEnv |
|---|---|---|---|
| Isolasi versi PHP | Beralih secara manual | Ditetapkan dalam konfigurasi container | Pemilihan runtime per proyek |
| Ekstensi PHP | Edit php.ini secara manual | Bangun ulang image atau konfigurasi | Manajemen ekstensi visual |
| Beberapa situs | Virtual host manual | Satu stack per proyek | Situs lokal terkelola dalam satu workspace |
| Siklus hidup database | Setup server terpisah | Layanan container | Modul MySQL atau MariaDB |
| HTTPS lokal | Sertifikat manual | Setup khusus proxy | Domain 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.
Solusi terkait
Siap membangun WordPress secara lokal?
Jalankan runtime situs, database, domain lokal, dan HTTPS dalam satu workspace.