Cara kerjanya
Masukan Anda masuk, situs web yang diterapkan keluar — dan semua yang operasional tetap di sampingnya.
Foundation paling mudah dipahami sebagai satu arah alur dengan satu batas yang jelas: apa yang Anda miliki masuk, dan apa yang keluar adalah situs statis yang Anda hosting sendiri, terhubung ke sistem yang menjalankan bisnis Anda.
- Masukan milik situs, mesin Foundation, situs Anda yang diterapkan
- Sistem eksternal berada di samping Foundation, tidak pernah di dalamnya
- Semua yang berikut dapat diverifikasi di repositori
Apa yang Anda miliki masuk
Semua yang ada di kiri alur adalah milik Anda dan tetap milik Anda. Tidak ada yang merupakan kode platform.
Konfigurasi
Identitas, bahasa, navigasi, sakelar fitur, dan pilihan antarmuka — pengaturan yang tervalidasi, bukan konstanta yang berserakan.
Konten
Halaman dan koleksi Anda sebagai berkas di repositori Anda, masing-masing dengan judul dan isi sendiri.
Terjemahan
Satu kamus antarmuka per bahasa, plus direktori konten untuk bahasa tersebut.
Merek dan aset
Logo, favicon, pratinjau sosial, dan ilustrasi opsional Anda, masing-masing dalam peran yang bernama.
Anda dapat mengubah semua ini tanpa menyentuh arsitektur basisnya.
Apa yang dilakukan Foundation dengan semuanya
Foundation membaca masukan Anda dan menghasilkan situsnya. Inilah bagian yang tidak perlu Anda bangun, dan ia berjalan saat Anda build dan menerapkan — bukan saat pengunjung menunggu.
1
Validasi
Konfigurasi dan kamus diperiksa terhadap skemanya, sehingga pengaturan yang salah ketik menggagalkan build alih-alih sampai ke pengunjung.
2
Konten dan perutean
Halaman dimuat melalui antarmuka konten, diberi alamat yang stabil, dan kembali ke bahasa bawaan per halaman ketika terjemahannya belum ada.
3
Penyajian
Konten dan identitas Anda disusun melalui sistem token desain bersama, dalam mode terang atau gelap, di setiap lebar tampilan.
4
Visibilitas dan metadata
Judul, alamat kanonis, anotasi bahasa, data terstruktur, serta keluaran sitemap dan robots dibuat dari apa yang Anda konfigurasi.
5
Titik integrasi
Di tempat Anda mengaktifkan kemampuan, Foundation menampilkan koneksinya dan menyerahkan niat pengunjung ke penyedia Anda.
6
Keluaran
Situs web statis, dibangun dan diterapkan ke akun serta domain Anda sendiri.
Tidak ada yang di sini berupa layanan yang Anda sewa: repositori yang sama dapat dibangun di mana pun Anda bisa menjalankannya.
Apa yang berjalan di samping Foundation, bukan di dalamnya
Foundation menyatakan niat — memesan janji, meminta petunjuk arah, mengirim pesan — dan tujuan di balik niat itu milik Anda untuk diubah. Ia tidak menjadi sistem-sistem tersebut.
- Pemesanan dan penjadwalan
- Penerima pertanyaan dan pesan
- Peta dan petunjuk arah
- Analitik
- CRM dan data pelanggan
- Pembayaran dan akuntansi
- Akun pelanggan dan proses masuk
- Sistem lain apa pun yang sudah dijalankan bisnis Anda
Layanan eksternal terhubung melalui titik integrasi; layanan itu tetap menyimpan datanya, aturannya, dan akunnya sendiri.
Dari memperoleh Foundation hingga situs yang Anda pelihara
Sepuluh langkah praktis. Panduan di repositori membawa detailnya — halaman ini menunjukkan bentuk pekerjaannya.
1
Dapatkan
Klon atau fork repositori publik ke akun Anda sendiri.
2
Jalankan
Pasang dan jalankan, untuk melihat situs yang bekerja sebelum Anda mengubah apa pun.
3
Konfigurasi
Tetapkan identitas, bahasa, navigasi, dan sakelar fitur Anda di konfigurasi.
4
Pasang identitas Anda
Gantikan peran grafis yang bernama dengan logo, favicon, dan pratinjau Anda sendiri.
5
Tulis konten Anda
Tulis halaman dan koleksi Anda sebagai berkas di repositori.
6
Pilih kemampuan Anda
Aktifkan hanya yang Anda butuhkan; kemampuan yang tidak dipakai tidak menambah rute atau konten pengganti.
7
Hubungkan penyedia Anda
Arahkan setiap titik integrasi yang aktif ke penyedia yang sudah Anda pakai.
8
Validasi
Jalankan gerbang dan verifikasi browser, agar masalah muncul sebelum pengunjung Anda.
9
Terapkan
Build dan terapkan ke akun serta domain Anda sendiri.
10
Pelihara
Jaga konten dan konfigurasi Anda tetap milik Anda, dan serap perbaikan berikutnya saat Anda memilihnya.
Situs web ini tidak pernah menjadi salinan kedua dari panduan di GitHub.
Siapa memiliki apa
Foundation adalah infrastruktur yang Anda pegang, bukan layanan yang Anda sewa. Pembagiannya sengaja dibuat sederhana.
Anda memiliki
- Konfigurasi, identitas, dan navigasi
- Konten dan koleksi
- Kamus bahasa dan terjemahan
- Merek dan seluruh ilustrasi
- Pilihan penyedia dan akunnya
- Akun hosting, domain, dan penerapan Anda
- Semua yang Anda atau pemasok Anda tambahkan setelahnya
Foundation memiliki
- Arsitektur yang dapat dipakai ulang dan batas yang ditegakkan
- Mesin penyajian dan token desain
- Perutean dan saluran konten
- Validasi konfigurasi
- Titik integrasi
- Infrastruktur verifikasi
Anda bisa pergi, dan semua yang Anda miliki ikut pergi — repositori adalah sumber Anda.
Apa yang terjadi saat Anda mengubah sesuatu
Dua aturan yang disengaja membuat ini dapat diprediksi: konten menentukan keberadaan, konfigurasi menentukan penyajian — dan keduanya tidak dapat diam-diam mengarang yang lain.
Nama, slogan, atau deskripsi situs
Header, footer, judul halaman, metadata sosial, dan data terstruktur.
Berkas halaman itu sendiri
Konten halaman tersebut, dan sitemap yang dihasilkan.
Berkas kamus
Teks antarmuka untuk bahasa tersebut.
Token warna aksen
Setiap elemen bermerek dan elemen penekanan di seluruh situs.
Aset logo, favicon, atau pratinjau
Hanya peran visual yang bersangkutan.
Konfigurasi navigasi
Urutan dan label menu — tidak pernah apakah halamannya sendiri ada.
Sakelar fitur
Apakah rute dan permukaan kemampuan tersebut ada.
Lokasi operasional
Status buka, alamat, petunjuk arah, dan data terstruktur lokasi itu sendiri.
Hal opsional yang tidak ada tidak menampilkan apa pun: tanpa halaman pengganti, tanpa ilustrasi pinjaman, tanpa cangkang kosong.
Mengapa perubahan yang buruk gagal lebih awal
Konfigurasi Anda diperiksa saat situs dibangun, bukan saat pengunjung tiba, sehingga kesalahan muncul segera.
- Pengaturan yang tidak dikenal atau salah eja ditolak, bukan diabaikan
- Nilai yang tidak valid secara struktur menggagalkan build sambil menyebutkan pengaturannya
- Kemampuan yang dikonfigurasi tetapi tidak lengkap gagal alih-alih diam-diam tidak menampilkan apa pun
- Bahasa yang dideklarasikan tanpa kamus gagal alih-alih diam-diam menampilkan bahasa lain
Karena itulah siklusnya: ubah berkas, build, dan lihat kebenarannya — bukan menemukannya di produksi.
Mengadopsi perbaikan tanpa kehilangan pekerjaan Anda
Konfigurasi, konten, kamus, dan aset Anda berada di wilayahnya sendiri, dan itulah yang membuat perbaikan berikutnya mungkin diadopsi tanpa menulis ulang situs Anda.
- Wilayah situs Anda sendiri tetap milik Anda saat meningkatkan versi
- Anda yang memutuskan kapan mengadopsi perbaikan, bukan didorong ke dalamnya
- Repositori mencatat apa yang berubah dan mengapa, sehingga keputusannya berbasis informasi
Ini model yang didokumentasikan. Ini bukan layanan pembaruan otomatis, dan proyek tidak mengklaimnya.
Mulailah dari basis yang sudah bekerja
Baca kemampuannya, lihat dua bisnis yang sudah berjalan di atasnya, lalu mulailah dari sesuatu yang sudah bekerja.