Alat manajemen basis data open-source Directus telah menjadi topik diskusi hangat di kalangan komunitas pengembang, seiring pengguna berbagi pengalaman mereka terkait keterbatasan teknis platform dan perubahan model bisnis baru-baru ini. Sementara Directus memposisikan diri sebagai solusi serbaguna untuk mengelola basis data SQL dengan kemampuan API real-time, umpan balik komunitas mengungkapkan tantangan signifikan dalam lingkungan produksi.
Keterbatasan Teknis
Pengalaman pengembang menyoroti beberapa masalah kritis dengan pendekatan multi-database Directus. Upaya platform untuk mendukung berbagai backend database telah mengakibatkan fungsi yang terkompromikan, terutama bagi pengguna PostgreSQL. Pengguna melaporkan bahwa banyak fitur PostgreSQL tingkat lanjut tidak dapat dimanfaatkan karena persyaratan kompatibilitas dengan database yang lebih sederhana seperti SQLite. Selain itu, pengembang menghadapi tantangan dengan implementasi GraphQL, termasuk batasan yang sewenang-wenang dan penanganan kesalahan yang bermasalah.
Tanda merah abadi dari UI database yang mencoba mendukung backend yang sangat berbeda menjelaskan banyak masalah. Banyak fitur Postgres yang masuk akal dan kuat tidak dapat digunakan karena Directus juga perlu mendukung SQLite.
Struktur Harga Saat Ini:
- Tingkat gratis: Organisasi dengan pendapatan/pendanaan < USD 5 juta
- Hosting cloud: USD 500/bulan untuk 10 pengguna, 250 ribu baris, 1 juta permintaan API
- Enterprise self-hosted: Harga khusus (hubungi bagian penjualan)
Basis Data yang Didukung:
- PostgreSQL
- MySQL
- SQLite
- OracleDB
- CockroachDB
- MariaDB
- MS-SQL
Tantangan Kinerja dan Pengembangan
Pengguna yang bekerja dengan ekstensi kompleks melaporkan masalah kinerja yang signifikan, dengan waktu build mencapai hingga dua menit bahkan pada perangkat keras yang kuat seperti M3 Pro MacBook. Sistem Flow platform, yang dirancang untuk otomatisasi alur kerja, dikritik karena sulit untuk di-debug dan dikembangkan. Beberapa pengguna juga mencatat masalah dengan dukungan TypeScript dan penanganan null, yang dapat mempengaruhi efisiensi pengembangan dan keandalan kode.
Kontroversi Lisensi
Poin utama yang menjadi perdebatan adalah pergeseran Directus dari model open-source tradisional ke Business Source License (BSL) 1.1. Meskipun platform tetap gratis untuk organisasi dengan pendapatan/pendanaan tahunan kurang dari 5 juta dolar Amerika, organisasi yang lebih besar kini harus memperoleh lisensi komersial. Perubahan ini telah secara khusus mempengaruhi institusi pendidikan dan organisasi besar, dengan beberapa pengguna melaporkan penegakan lisensi yang agresif dan kurangnya transparansi harga untuk solusi yang dihosting sendiri.
Perubahan Harga
Platform telah secara signifikan menyesuaikan struktur harganya, dengan solusi cloud-hosted meningkat dari 25 dolar Amerika per bulan unlimited menjadi 500 dolar Amerika per bulan untuk paket terbatas 10 pengguna, 250.000 baris, dan 1 juta permintaan API. Harga self-hosted untuk organisasi di atas ambang pendapatan kini mengharuskan menghubungi bagian penjualan, menciptakan ketidakpastian bagi bisnis yang sedang berkembang.
Terlepas dari tantangan-tantangan ini, beberapa pengguna melaporkan pengalaman positif dengan Directus, terutama dalam implementasi skala kecil dan skenario manajemen konten. Platform ini tampaknya bekerja paling baik dengan model data yang bersih dan sederhana dan mungkin masih bisa menjadi solusi efektif bagi organisasi yang beroperasi dalam batasan tingkat gratisnya.
Referensi: Directus: A Real-time API and App Dashboard for Managing SQL Database Content