Laravel 13PHP 8.3+MySQL / SQLiteMIT

CMS Laravel.
Tanpa build step.

Desain halaman secara visual dengan page builder ala Elementor, atau tulis landing page sendiri sebagai Blade. Tidak ada Node, tidak ada Vite, dan hosting tidak butuh Composer.

Situs yang dibuat dengan DyskFlow
Situs
Dashboard admin DyskFlow
Dashboard

Page builder

Seret, atur, terbitkan.
Seperti Elementor, tanpa beban.

Susun halaman dari section, kolom, container, dan widget dengan pratinjau langsung. Hasilnya JSON yang dirender di server, jadi mesin pencari menerima HTML biasa, bukan halaman yang dibangun di browser.

  • Pratinjau langsungDesktop, tablet, dan HP, dengan pengaturan per ukuran layar.
  • Dua bahasaSetiap teks bisa punya versi Indonesia dan Inggris di halaman yang sama.
  • Draf, revisi, PublishPerubahan tersimpan sebagai draf. 20 layout terakhir bisa dipulihkan.
  • Ramah AIbuilder:export dan builder:import membuat AI bisa membaca dan menulis halaman.
65widget, ditulis khusus untuk DyskFlow
  • Heading
  • Text
  • Image
  • Button
  • Icon box
  • Tabs
  • Accordion
  • Counter
  • Progress bar
  • Countdown
  • Carousel
  • Reviews
  • Price list
  • Pricing
  • Flip box
  • Hotspot
  • Video playlist
  • Code block
  • Share buttons
  • Social icons
  • Table of contents
  • FAQ
  • Testimonials
  • Gallery
  • Portfolio
  • Map
  • Form
  • Slides
  • Star rating
  • Stats
  • Animated headline
  • Call to action
  • Posts
  • Breadcrumbs
  • Reading progress
  • Audio
  • dan lainnya…

Mulai dari template

Delapan template awal, masing-masing dengan pratinjau langsung.

  • Tentang kami
  • Kontak
  • Kafe atau restoran
  • Segera hadir
  • Acara
  • Portofolio freelancer
  • Produk
  • Jasa
  • Form tanpa plugin

    Form kontak, pendaftaran, atau pesanan dari page builder. Pesan masuk ke Konten › Form (ekspor CSV) dan email. Tanpa cookie, dengan honeypot dan rate limit.

  • Theme Builder dan Blocks

    Desain template artikel, daftar artikel, kategori, header, dan footer. Simpan bagian halaman sebagai block untuk dipakai ulang.

  • Warna dan font

    Warna brand, Google Fonts yang diunduh ke situs (pengunjung tidak terhubung ke Google), ukuran teks, dan radius sudut.

  • Explorer kode

    Edit file di theme/, landing/, dan plugins/ dengan editor kode, revisi, dan deteksi konflik. Plus CSS dan JavaScript kustom.

Pasang seperti
pengguna shared hosting.

  1. 1

    Unggah file

    Unggah ke hosting tanpa folder vendor. Tidak perlu Composer, Node, atau Vite di server.

  2. 2

    Buka situsnya

    Tekan Pasang sekarang. Wizard bisa mengambil vendor sendiri, tanpa terminal.

  3. 3

    Ikuti wizard

    Isi database dan akun admin. MySQL atau SQLite, keduanya didukung.

Atau tulis kode sendiri

Landing page bebas.
Manual atau dengan AI.

Landing page dan halaman khusus disimpan sebagai file Blade di folder landing/. Beranda bisa dipilih dari pengaturan: landing page, daftar artikel, atau halaman biasa. Sisanya, artikel, halaman, kategori, tag, komentar, dan media, diurus dari dashboard.

situs-anda/
├── landing/        # landing page, ditulis manual / AI
├── plugins/        # plugin dengan hooks
├── theme/          # override tema, aman saat update
├── public/uploads/  # media
├── storage/
├── .env
└── cms.json

Update satu tombol

Tekan update.
Situs Anda tetap utuh.

  1. 01Backup database dulu
  2. 02Ambil kode dari rilis terbaru di GitHub
  3. 03Ganti vendor hanya kalau composer.lock berubah
  4. 04Jalankan migrasi

Tidak pernah ditimpa

  • .env
  • storage
  • landing
  • plugins
  • theme
  • public/uploads
  • cms.json

Isi dan kode milik situs bertahan di setiap update. Setiap rilis diterbitkan GitHub Actions bersama vendor.zip-nya.

Semua yang dibutuhkan situs,
sudah di dalam.

  • SEO bawaan

    Meta tag, canonical, Open Graph, JSON-LD, hreflang, pratinjau hasil pencarian, checklist, sitemap, dan robots.txt.

  • Dua bahasa

    Indonesia dan Inggris dengan URL per bahasa seperti /en/blog/slug, plus RSS per bahasa.

  • Konten lengkap

    Artikel, halaman, kategori, tag, media, dan komentar dengan moderasi. Foto JPG dan PNG bisa otomatis jadi WebP.

  • Dashboard yang jujur

    Yang perlu perhatian, angka penting, komentar terbaru, jadwal terbit, dan status situs, sesuai hak akses.

  • Pengguna dan keamanan

    Peran pengguna, log aktivitas, dan verifikasi dua langkah (TOTP) dengan kode pemulihan.

  • Backup dan impor

    Backup database dan penuh, plus impor dan ekspor artikel, halaman, template, dan pengaturan.

  • Tempat sampah

    Artikel, halaman, dan komentar yang dihapus bisa dikembalikan.

  • Statistik tanpa cookie

    Hitungan kunjungan tanpa cookie, panduan privasi, dan halaman kesehatan situs.

  • Plugin dan hooks

    Plugin di folder plugins/ dengan hooks dan halaman pengaturan yang dibuat otomatis.

  • Cari di mana saja

    ⌘K atau Ctrl+K, notifikasi komentar, versi baru, dan error, plus mode gelap.

  • Domain rapi

    Versi www dan tanpa www dialihkan permanen ke alamat situs yang dipilih.

  • Bahasa admin

    Panel admin tersedia dalam bahasa Inggris dan Indonesia.

Siap dicoba?

Unggah file, buka situsnya, tekan Pasang sekarang. Panduan lengkap ada di SETUP.md.

Privasi

Situs Anda, database Anda. DyskFlow tidak mengirim data pengunjung ke mana pun.

  • Data di database Anda sendiri

    Artikel, komentar, akun, dan pesan form disimpan di MySQL atau SQLite di hosting Anda. Tidak ada akun DyskLab, tidak ada telemetri, dan aset admin tidak dimuat dari CDN.

  • Hitungan kunjungan tanpa cookie

    Setiap kunjungan hanya menambah satu angka di artikel atau halaman. Bot dan admin yang login tidak dihitung, dan tidak ada script analitik pihak ketiga.

  • Membaca halaman tanpa cookie

    Pengunjung baru tidak diberi cookie. Cookie sesi dan keamanan hanya muncul di halaman dengan form komentar dan saat login.

  • Google Fonts diunduh ke situs

    Font dipilih di admin lalu diunduh sekali oleh server. Pengunjung memuat font dari situs Anda, tidak pernah terhubung ke Google.

  • Form tanpa cookie

    Spam ditahan dengan honeypot, rate limit, dan daftar blokir komentar. Pesan disimpan di Konten › Form dan dikirim ke email Anda.

  • Panduan privasi bawaan

    Pengaturan › Panduan privasi menjelaskan apa yang benar-benar dikumpulkan situs Anda, dengan checklist dan draf Kebijakan Privasi sebagai titik awal.

  • Verifikasi dua langkah

    Akun admin bisa memakai TOTP dengan kode pemulihan. Password disimpan dalam bentuk hash, dan log aktivitas mencatat siapa mengubah apa.

  • Yang menghubungi GitHub

    Server Anda, bukan pengunjung, menghubungi GitHub saat memeriksa pembaruan dan mengunduh vendor atau rilis baru. Tidak ada data pengunjung yang dikirim.

  • Embed pihak ketiga

    Widget Map (Google Maps) dan video YouTube atau Vimeo baru dimuat saat pengunjung menekan tombol. Thumbnail YouTube diambil dari server YouTube, kecuali Anda memasang poster sendiri.

  • Yang tetap tanggung jawab Anda

    Komentar menyimpan nama, email, dan alamat IP untuk melawan spam. Email lewat penyedia SMTP Anda, backup berisi salinan database, dan plugin bisa menambah data atau cookie sendiri.

DyskFlow adalah software yang Anda pasang sendiri. DyskLab tidak menerima data apa pun dari situs Anda.

Pertanyaan umum

Hosting seperti apa yang dibutuhkan?

PHP 8.3 atau lebih baru dengan ekstensi mbstring, openssl, fileinfo, dom, zip, dan pdo_mysql atau pdo_sqlite. Opsional: gd untuk mengolah gambar dan curl untuk mengunduh.

Apache, LiteSpeed, dan Nginx bisa dipakai. Langkah lengkapnya ada di SETUP.md.

Bisa dipasang di shared hosting atau cPanel tanpa terminal?

Bisa. Unggah file lewat File Manager, buka situsnya, tekan Pasang sekarang untuk memasang vendor, lalu ikuti wizard. Tidak perlu Composer, Node, atau SSH.

Kalau server tidak bisa mengunduh dari GitHub, unduh vendor.zip dari halaman rilis dan taruh di folder utama aplikasi.

Pilih MySQL atau SQLite?

Keduanya didukung dan dipilih di wizard. SQLite tidak butuh server database dan cocok untuk situs kecil atau percobaan. MySQL cocok kalau hosting Anda sudah menyediakannya. Databasenya harus kosong saat instalasi.

Apakah update menimpa perubahan saya?

Tidak. Backup database dibuat lebih dulu, dan .env, storage, landing, plugins, theme, public/uploads, serta cms.json tidak pernah ditimpa. Untuk mengubah tema bawaan, salin filenya ke theme/ lewat Explorer; salinan itu bertahan di setiap update.

Bisakah AI membuat halaman?

Bisa, dengan dua cara. Halaman page builder bisa diekspor dan diimpor sebagai JSON dengan php artisan builder:export dan builder:import. Landing page bebas ditulis sebagai Blade atau HTML di folder landing/. Panduan khusus untuk AI ada di docs/AI-GUIDE.md.

Bagaimana dengan plugin?

Plugin adalah folder di plugins/ dengan plugin.json dan plugin.php. Plugin bisa memakai hooks, migrasi, dan tabel sendiri (ikut di-backup), dan field di plugin.json otomatis menjadi halaman pengaturan. Plugin yang error saat dimuat langsung dimatikan.

Apakah DyskFlow gratis?

Ya. DyskFlow open source dengan lisensi MIT: bebas dipakai untuk situs pribadi maupun klien, tanpa versi berbayar atau batasan fitur.

Saya terkunci dari verifikasi dua langkah. Bagaimana?

Pakai kode pemulihan saat login, atau minta admin lain memakai Pengguna › Reset TOTP. Kalau tidak ada yang bisa login, jalankan php artisan cms:totp-reset email@contoh.com di server.

Menemukan bug atau punya usulan?

Buat issue di GitHub (tab baru). Sertakan versi DyskFlow, versi PHP, dan langkah untuk memunculkan masalahnya.

DyskFlow gratis dan open source.

Tidak ada iklan, akun, atau versi berbayar. Kalau bermanfaat, dua hal ini sangat membantu:

Bantu orang lain menemukan proyek ini

Membiayai waktu untuk fitur dan perbaikan berikutnya

Traktir kopi (tab baru)