Lompat ke konten

Situs web Anda, pilihan Anda

KEPEMILIKAN & PORTABILITAS

Situs web itu milik Anda. Tetap bersama Provelopment adalah pilihan layanan, bukan keterikatan teknis — dan pernyataan seperti itu hanya layak diucapkan bila dapat diperiksa. Halaman ini menjelaskan apa yang Anda miliki, apa yang tetap dibagi bersama pemakai lain, bagaimana penyerahan berlangsung, dan apa yang berubah bila Anda memutuskan bekerja dengan pihak lain.

  • Apa yang menjadi milik Anda, apa yang menjadi milik platform, dan apa yang menjadi milik akun penyedia Anda
  • Tiga cara menjalankan situs Foundation, dan apa isi penyerahan yang sebenarnya
  • Mengapa perangkat lunaknya bebas tidak berarti menjalankan situsnya bebas dari pekerjaan

Apa artinya memiliki situs web

Memiliki situs web bukan satu hal tunggal. Ia kumpulan hal yang mudah tercampur: perangkat lunak yang menjalankannya, kata dan gambar yang diterbitkannya, pengaturan yang menggambarkan usaha Anda, alamat yang diketik orang, akun yang menyajikan halamannya, serta layanan yang dihubungi situs itu. Dalam praktiknya, kendali atas sebuah situs hanya sekuat kendali Anda atas masing-masing bagian tersebut.

Karena itu, kalimat situs web itu milik Anda perlu dijelaskan alih-alih hanya dinyatakan. Lisensi bisa berlaku permanen sementara Anda tetap tidak dapat pindah, bila domain, akun hosting, dan pengaturan build-nya milik orang lain. Salinan berkas bisa menjadi milik Anda tetapi tidak berguna, bila sistem yang mengubah berkas itu menjadi situs hidup tidak termasuk dalam kesepakatan. Kepemilikan yang tidak dapat dijalankan adalah janji, bukan kedudukan.

Foundation dibangun dengan perbedaan itu sebagai pertimbangan. Platformnya adalah produk publik bersama di bawah lisensi terbuka; situs yang Anda bangun di atasnya adalah milik Anda. Di mana akun yang menyajikan situs Anda berada — pada Anda, atau pada kami dalam pengaturan terkelola — bergantung pada pilihan cara menjalankan yang Anda ambil, dan halaman ini menyatakan dengan jelas mana yang mana.

Dari apa kepemilikan tersusun

Lima bagian dari satu kesepakatan yang biasanya disebut sebagai satu hal. Perbedaannya itulah yang membuat penyerahan dapat direncanakan alih-alih diimprovisasi.

  • Platform: dibagi bersama, diganti saat rilis baru diadopsi

    Implementasi Foundation sendiri — runtime, shell bersama, komponen dan tata letak, skema, validator, dan pengaturan bawaannya — adalah bagian platform. Isinya sama bagi setiap pemakai, dilisensikan kepada Anda di bawah Apache-2.0, dan mengadopsi rilis Foundation yang lebih baru akan menggantinya secara menyeluruh. Memelihara salinan platform itu adalah tanggung jawab Anda, atau tanggung jawab orang yang Anda tunjuk: proyek menerbitkan platform dan manualnya, bukan layanan pemeliharaan untuk setiap pemasangan.

  • Situs Anda: identitas, konten, dan merek

    Nama, deskripsi, bahasa, navigasi, konten, dan aset visual Anda bukan bagian dari platform. Semuanya disimpan sebagai berkas di repositori Anda, dapat Anda periksa dan ubah sendiri, dan tetap milik Anda baik Anda menjalankannya sendiri maupun dengan bantuan pihak lain.

  • Repositori dan akun

    Situs Anda hidup di dalam repositori, dan repositori itu dapat berada di akun Anda sendiri. Begitu pula akun hosting dan akun layanan lain yang menopang situs. Kekuasaan praktis atas sebuah situs sebagian besar adalah soal siapa yang memegang akun-akun tersebut, bukan soal siapa yang menulis konfigurasinya.

  • Alamat dan identitas: domain dan DNS

    Domain adalah alamat yang diketik orang, dan ia didaftarkan pada akun registrar milik seseorang. Pengaturan DNS-nya menentukan ke mana alamat itu menunjuk. Keduanya hanya dapat diubah oleh pemilik akunnya, dan karena itu keduanya masuk ke dalam daftar hal yang sebaiknya Anda pegang sendiri.

  • Hak pihak ketiga

    Tidak semua yang dipakai situs Anda berasal dari Foundation. Sebagian pustaka dan ikon memiliki lisensinya sendiri, dan layanan yang Anda hubungkan memiliki syarat layanannya sendiri. Foundation tidak melisensikan ulang karya orang lain, dan tidak ada perjanjian antara Anda dan Provelopment yang mengubah syarat-syarat tersebut.

Tiga cara menjalankan situs Foundation

Situs Foundation dapat dijalankan dengan tiga cara. Yang pertama sepenuhnya mandiri: repositori, domain, dan akun hosting berada di tangan Anda, dan Anda yang menerapkan setiap perubahan. Yang kedua bersama pengembang atau agensi pilihan Anda, dengan pekerjaan tetap berlangsung di repositori dan akun milik Anda. Yang ketiga bersama Provelopment, melalui penerapan, pemeliharaan, atau pengawasan berdasarkan kesepakatan yang Anda pilih.

Ketiganya bukan paket layanan yang sudah ditetapkan, dan bukan janji tentang apa yang tersedia hari ini. Ini niat strategis yang mendasari cara proyek dibangun: platform, konfigurasi, dan manualnya disusun agar ketiga cara itu benar-benar mungkin, bukan agar salah satunya menjadi satu-satunya pilihan yang masuk akal.

Yang tidak berubah pada ketiganya: perangkat lunaknya tetap dilisensikan kepada Anda, konten dan merek Anda tetap milik Anda, dan keputusan untuk berpindah tetap ada di tangan Anda.

Pemasangan tunggal, dan pemasangan dengan beberapa situs

Sebuah pemasangan Foundation tidak selalu berisi satu situs web saja. Pemasangan Provelopment dapat berisi beberapa Spoke: satu situs untuk setiap nama host yang diterbitkan, yang berbagi satu runtime Foundation tetapi masing-masing memiliki konfigurasi, konten, dan aset sendiri.

Perbedaan ini penting dalam praktik. Bila sebuah pemasangan hanya berisi satu situs, penyerahannya relatif sederhana. Bila berisi beberapa Spoke, bagian yang dibagi bersama (runtime, shell bersama, skema, alur build dan penerapan) perlu dipisahkan dari bagian milik masing-masing Spoke (konfigurasi, konten, aset, dan domain). Memindahkan satu Spoke ke pemasangan lain dapat dilakukan, tetapi memerlukan keputusan tentang bagaimana bagian bersama itu ditangani, dan pekerjaannya lebih besar daripada penyerahan satu situs tunggal.

Karena itu, tidak tepat mengatakan bahwa setiap situs otomatis dapat dipindahkan secara mandiri. Bisa atau tidaknya bergantung pada pemasangan mana yang menaunginya dan apa yang dibagi bersama. Ini salah satu hal pertama yang perlu diperiksa ketika merencanakan penyerahan.

Niat, bukan jaminan

Halaman ini menjelaskan bagaimana situs Foundation dimaksudkan untuk dijalankan, bukan apa yang tersedia sebagai layanan hari ini. Kesepakatan komersial apa pun, bila Anda menginginkannya, dibuat secara terpisah dan tertulis: cakupannya, harganya, dan siapa yang bertanggung jawab atas apa. Tidak ada bagian dari halaman ini yang berfungsi sebagai janji layanan.

Daftar periksa penyerahan

Penyerahan yang berhasil bukan pengiriman berkas, melainkan pemindahan kemampuan: setelah selesai, orang lain dapat menjalankan situs itu tanpa harus bertanya kepada pihak sebelumnya.

  • Akses repositori

    Hak akses ke repositori kode, termasuk riwayat perubahannya, pada akun yang Anda pegang atau yang dapat Anda ambil kembali.

  • Domain dan DNS

    Kendali atas registrar domain dan catatan DNS-nya, karena hanya pemilik akun yang dapat mengubah ke mana alamat itu diarahkan.

  • Akun hosting dan penyedia

    Akun yang menyajikan situs, beserta hak untuk mengubah rencananya, memindahkannya, atau menutupnya.

  • Rahasia dan variabel lingkungan

    Kunci API, kredensial basis data, dan variabel lain yang dibutuhkan agar situs berjalan. Bagian ini paling sering terlupakan, dan paling sering menjadi alasan penyerahan gagal.

  • Layanan pihak ketiga

    Daftar layanan yang dihubungi situs beserta akun dan paketnya, supaya pengganti atau penghentiannya dapat direncanakan lebih dahulu.

  • Alur penerapan

    Perintah dan langkah yang mengubah repositori menjadi situs yang berjalan, termasuk prasyarat yang harus ada di mesin pelaksananya.

  • Cadangan dan pemulihan

    Berkas cadangan yang pernah benar-benar dipulihkan satu kali, bukan sekadar ada di suatu tempat.

  • Catatan keputusan

    Keterangan singkat tentang pilihan yang tidak terbaca dari konfigurasi: mengapa sesuatu diatur demikian, dan apa yang sebaiknya tidak diubah tanpa alasan.

Mengapa salinan repositori saja tidak cukup

Repositori hanya memuat berkas. Ia tidak memuat domain, tidak memuat kredensial, tidak memuat akun hosting, dan tidak memuat keputusan yang hanya hidup di kepala orang yang membangunnya. Situs dengan salinan lengkap tetap dapat berhenti bekerja pada hari akses ke akun hostingnya ditutup.

Karena itu, pertanyaan yang berguna bukan apakah saya sudah punya salinan berkas, melainkan apakah orang lain dapat menjalankannya. Bila jawabannya belum jelas, penyerahannya belum selesai.

Berganti penyedia: apa pekerjaannya

Berganti penyedia atau pengembang adalah keputusan yang wajar, dan pekerjaannya sebagian besar bersifat praktis: memindahkan akun dan pengaturan, mengarahkan ulang domain serta DNS, memasang kembali rahasia dan variabel, menjalankan ulang alur penerapan, lalu menguji bahwa halaman, formulir, dan pengalihan berperilaku sama seperti sebelumnya.

Perlu dikatakan dengan jujur bahwa hasilnya tidak selalu identik. Kemampuan, harga, dan mutu pekerjaan berbeda antar penyedia, dan pengalihan yang tergesa-gesa dapat menimbulkan gangguan sementara. Foundation hanya memastikan satu hal: tidak ada bagian dari perangkat lunaknya yang dengan sengaja membuat perpindahan menjadi sulit.

Pertanyaan yang sering diajukan

Jawaban berikut mengikuti ketentuan lisensi dan cara kerja yang dijelaskan di halaman ini, bukan janji tambahan.

Apakah saya boleh berhenti bekerja dengan Provelopment?

Boleh, kapan saja, dan tanpa perlu menjelaskan alasannya. Perangkat lunaknya dilisensikan kepada Anda secara permanen, dan tidak ada ketentuan dalam lisensinya yang bergantung pada hubungan komersial dengan Provelopment.

Apakah situs saya berhenti bekerja bila saya berhenti bekerja dengan Provelopment?

Tidak, selama akses yang dibutuhkan sudah berpindah ke tangan Anda: repositori, domain dan DNS, akun hosting, serta rahasia yang dipakai situs. Itulah sebabnya daftar periksa penyerahan di atas membicarakan kemampuan, bukan berkas. Yang berhenti adalah bantuan yang Anda bayar, bukan perangkat lunaknya.

Siapa yang memelihara platform Foundation sendiri?

Anda, atau orang yang Anda tunjuk, sesuai ketentuan Apache-2.0. Proyek menerbitkan rilis, manual, dan catatan perubahan; ia tidak menyediakan layanan pemeliharaan untuk setiap pemasangan. Bila Anda ingin pekerjaan itu dikerjakan pihak lain, itu kesepakatan yang terpisah.

Apakah saya harus memakai penyedia hosting tertentu?

Tidak. Foundation menyediakan titik integrasi ke layanan yang Anda pilih, dan penyedia yang Anda pakai adalah keputusan Anda. Manualnya menjelaskan cara menyiapkan penerapan, bukan penyedia mana yang sebaiknya dipakai.

Apakah memakai Foundation berarti saya membayar Provelopment?

Tidak. Platformnya bebas dipakai menurut lisensinya, dan memakainya tidak menciptakan hubungan dengan kami. Membayar Provelopment berarti membeli pekerjaan: penerapan, pemeliharaan, pengoperasian, atau nasihat. Mendukung proyek secara finansial adalah hal yang berbeda lagi, dan sepenuhnya sukarela.

Apakah ada jaminan bahwa situs saya akan terus berjalan?

Tidak ada, dan tidak ada platform yang dapat memberikannya. Yang dapat dikatakan dengan jujur adalah ini: izinnya tidak dapat ditarik kembali, konfigurasi dan kontennya tersimpan sebagai berkas yang dapat Anda periksa sendiri, dan situsnya dapat dijalankan tanpa kami. Selebihnya bergantung pada pekerjaan pemeliharaan yang dilakukan seseorang — termasuk bila orang itu Anda.

Siapa yang bertanggung jawab atas pemeliharaan dan operasi

Tanggung jawab pemeliharaan dan operasi selalu ada pada seseorang; yang perlu diputuskan adalah siapa. Jawaban yang lazim adalah Anda sendiri, pengembang yang Anda tunjuk, atau Provelopment berdasarkan kesepakatan. Yang penting bukan jawabannya, melainkan bahwa jawaban itu diputuskan alih-alih diandaikan.

Pekerjaannya juga rutin: memperbarui dependensi, memasang pembaruan keamanan, memeriksa apakah cadangan benar-benar dapat dipulihkan, memantau agar situs tetap dapat diakses, dan menguji bahwa pembaruan tidak mematahkan sesuatu. Situs yang tidak dirawat jarang rusak sekaligus; ia menua sedikit demi sedikit, dan biayanya baru terlihat jelas pada akhirnya. Karena itu jawaban yang diputuskan lebih murah daripada yang diandaikan.

Bagaimana Provelopment berniat memperoleh kepercayaan Anda

Gagasan komersialnya sengaja tidak istimewa: kerjakan pekerjaan yang layak dibayar, lalu dinilai dari hasilnya. Provelopment berniat memperoleh kelanjutan kerja dengan cara berguna — penerapan yang kompeten, pengoperasian yang andal, dan pertimbangan yang terkumpul dari menjalankan situs, bukan hanya membangunnya.

Karena itu kedua hasilnya dapat kami terima. Pelanggan yang mengambil situsnya dan menjalankannya dengan yakin adalah keberhasilan: proyek melakukan apa yang dijanjikannya. Pelanggan yang tetap bekerja bersama Provelopment karena kami memang pilihan yang paling berguna juga keberhasilan, dan itulah yang lebih kami inginkan, karena hanya jenis inilah yang bertahan ketika dibandingkan dengan pilihan lain.

Dua keterangan yang jujur. Mengganti penyedia tidak berarti hasilnya identik, karena kemampuan, harga, dan mutu pekerjaan berbeda-beda. Dan tidak ada uraian di halaman ini yang menjadi janji tentang keadaan Provelopment di masa depan: yang ditulis adalah niat yang memang didukung oleh cara perangkat lunaknya disusun, bukan jaminan atas keadaan perusahaan.

Langkah berikutnya

Adopsi platformnya dan jalankan sendiri, baca apa yang akan Anda ambil alih, atau cari tahu apa yang tersedia bila Anda ingin bantuan.

Lanjutkan dari sini