- Pada 2009, situs web pribadi berbasis ponsel sendiri yang bisa dijalankan di ponsel Nokia merupakan hal yang memungkinkan, tetapi kini fitur itu telah hilang dan bahkan tidak direplikasi di smartphone modern yang jauh lebih bertenaga
- Alasan utama fitur ini tidak diwujudkan adalah kurangnya insentif bagi perusahaan besar serta niat untuk mempertahankan ekosistem tertutup (walled garden)
- Android tidak dapat menjalankan server web di port 80, dan hal itu tidak diizinkan dengan alasan keamanan
- Banyak pelanggan baru berada di lingkungan CG-NAT dan adopsi IPv6 masih kurang, sehingga self-hosting menjadi sulit
- Hak istimewa self-hosting yang dinikmati pengguna internet awal tidak diberikan kepada pengguna baru, dan muncul kemungkinan bahwa satu miliar situs web berikutnya bisa datang dari pengguna ponsel biasa
Kesenjangan antara era Nokia dulu dan masa kini
- Pada 2009, siapa pun yang memiliki Nokia dapat mempunyai situs web pribadi yang berjalan langsung dari ponselnya sendiri
- Teknologi ini menghilang tanpa pernah tersebar luas
- Saat ini, ponsel jauh lebih kuat daripada Nokia saat itu, baik dari sisi performa maupun daya tahan baterai
- Meski begitu, hampir tidak ada contoh server yang berjalan di ponsel
Mengapa ini tidak terwujud
- Kurangnya insentif bagi perusahaan besar disebut sebagai penyebab mendasar
- Bahkan hal ini bisa jadi sesuatu yang sengaja dihindari agar ekosistem tertutup (walled garden) tetap berkembang
- Ponsel Android tidak dapat menjalankan server web di port 80
- Masalah ini pernah diajukan ke Google sebelumnya, tetapi tidak diizinkan dengan dalih keamanan
- Belum jelas apakah ini memungkinkan di iPhone
- Banyak pelanggan baru berada dalam lingkungan CG-NAT, dan IPv6 belum tersebar luas
Kebutuhan dan prospek
- Ponsel saat ini cukup mampu menangani situs web pribadi kecil yang setara dengan server web Nokia pada masa awal
- Alasan fitur ini diperlukan adalah karena banyak pengguna internet tidak mampu menanggung biaya hosting situs web pribadi
- Hak istimewa self-hosting yang dinikmati pengguna internet awal tidak diberikan kepada pengguna baru
- Pengguna baru sudah bergabung ke internet saat perangkat mereka berada di balik CG-NAT
- Jika perusahaan dan lembaga pemerintah bekerja sama, satu miliar situs web berikutnya bisa datang dari pengguna ponsel biasa
- Yang dibutuhkan adalah konektivitas IPv6 yang tersedia di mana-mana dan sistem operasi ponsel yang dioptimalkan untuk menjalankan server web
1 komentar
Komentar Hacker News
Tolong jangan sampai begitu. Ponsel masuk terowongan, baterainya habis, dan di dalam ruangan sinyalnya sering lemah atau bahkan tidak ada, jadi sangat tidak stabil sebagai server
Selain itu, baterainya akan jauh lebih cepat terkuras. Kalau mau mengubah ponsel cadangan yang selalu dicolokkan di lemari dan terhubung ke Wi‑Fi/Ethernet menjadi web server, itu boleh saja, tetapi menjalankan web server di perangkat mobile yang benar-benar dibawa-bawa adalah ide buruk
Tanpa jailbreak atau membuka bootloader lalu melakukan root, bahkan web server di dalam lemari pun tidak bisa dijalankan di port 80, dan saya sulit membayangkan alasan kenapa harus begitu. Android dan iOS juga tidak menyediakan server HTTP(S) penting secara bawaan, jadi saya tidak mengerti kenapa aplikasi tidak boleh memakai port 80/443
Jika downtime setiap orang tidak saling berkorelasi, hanya 2 peer yang sama-sama tidak stabil yang bertindak sebagai server cache sementara pun bisa menaikkan ketersediaan yang dirasakan dari 95% menjadi 99,99%
Namun kalau membayangkan self-hosting dengan ponsel, menurut saya pendekatan ponsel + USB drive di dalam lemari memang lebih masuk akal
Jadi berharap ada unicorn yang membuat sesuatu seperti WordPress untuk iOS/Android
Jelas ada satu alasan bagus kenapa ini seharusnya bisa dilakukan: menggunakan kembali ponsel lama. Berbeda dengan PC lama, ponsel dibuat dengan mempertimbangkan efisiensi daya, dan rasanya lebih baik dipakai sebagai web server daripada sekadar dibuang menjadi limbah elektronik atau terlupakan di laci
Mungkin karena saya memakai LineageOS dan CyanogenMod dulu, saya bahkan tidak tahu bahwa menjalankan web server di Android bermasalah. Baru-baru ini saat bosan di kereta, saya mengirim file ke teman yang memakai iPhone dengan aplikasi F-Droid Lightweight Web Server (LWS); dalam situasi ketika unggahan WhatsApp lebih lambat dan ada batas ukuran file, tidak ada cara yang lebih mudah. Saya memindahkan file ke folder, menyiapkan sedikit file HTML, lalu ketika teman saya menyalakan hotspot Wi‑Fi, saya terhubung dan memintanya memasukkan alamat IP atau memindai kode QR, dan itu berjalan baik. Anehnya, kalau saya yang membuat hotspot tidak bisa, harus tersambung ke sisi teman; saya penasaran kenapa
Meski bukan fitur yang sering dipakai, sulit menerima ponsel yang tidak bisa melakukan hal sederhana seperti ini. Saya berharap produsen tidak membatasi secara sewenang-wenang hal yang bisa dilakukan perangkat keras. Saya tidak akan menyarankan menjalankan situs web bisnis dari ponsel. Keamanannya juga meragukan, performanya terbatas, dan DDoS bisa menjadi masalah. Namun saya tetap harus punya kebebasan untuk melakukan eksperimen tidak berguna dengan perangkat yang saya beli
Kalau ingatan saya benar, suatu bentuk jaringan mesh ponsel juga pernah berguna bagi para demonstran Hong Kong
Dari gagasan menghosting situs web pribadi tanpa memakai perusahaan hosting, saya tidak paham kenapa harus port 80. Port 80 dipakai untuk hosting komersial, sementara usulan ini pada dasarnya berbeda dari hosting komersial. Saya tidak begitu mengerti kenapa memakai port tinggi yang disepakati bukan alternatif yang bisa diterima
Bahwa Android yang tidak di-root memblokir penggunaan port 80 hanyalah salah satu gejala dari masalah yang lebih besar: pemilik komputer tidak diberi hak root. Sebagai gantinya, menurut saya justru perusahaan iklan yang mendapat hak itu
Mungkin tidak terkait, tetapi port forwarding 80 di Android itu bisa. Misalnya dengan aplikasi seperti NetGuard, tcp/80 bisa diteruskan ke komputer yang menjalankan NetBSD. Kalau seseorang terobsesi dengan TLS, layak dicoba lalu amati seberapa banyak trafik eksternal yang tidak terenkripsi
Mari lakukan eksperimen pikiran. Jika Anda memperoleh gaji atau keuntungan ekonomi dari pengetahuan di bidang topik X, lalu seseorang mengusulkan untuk mengajari lebih banyak orang bagaimana X bekerja, seberapa besar kemungkinan Anda merespons seperti “tidak ada yang ingin tahu bagaimana X bekerja”? Karena asimetri informasi antara orang yang memahami X dan yang tidak harus dipertahankan agar Anda bisa terus menghasilkan uang, Anda akan ingin mempertahankan status quo
https://www.iana.org/assignments/service-names-port-numbers/...
Ini pemikiran yang tidak nyaman, tetapi situs web pribadi modern adalah halaman profil TikTok seseorang. Itu dimungkinkan karena semua orang punya ponsel dan TikTok langsung berjalan begitu saja. Ada kesempatan untuk belajar dari model ini, tetapi saya tidak yakin pelajarannya apa
Di dunia yang nyaris tanpa gesekan hingga semua pengguna punya hak root dan “mengendalikan” perangkat mereka sendiri, bahkan pilihan “membeli iPhone untuk mengonsumsi konten dan media sosial tanpa khawatir malware” menjadi lebih sulit, dan lebih banyak orang akan dirugikan. Orang rata-rata tidak tahu bahwa mereka membutuhkan pengaman yang diberlakukan produsen sampai suatu hari mereka melakukan hal bodoh dan diretas
Solusi untuk memperbaiki ini dan mendekati kondisi ideal adalah pendidikan. Diperlukan pelajaran terstandar tentang kemampuan mengidentifikasi penipuan, bagaimana layanan umum bekerja, dan cara menalar motivasi para pelaku. Namun ketika bahkan AS tampaknya tidak tertarik pada hal ini, menjaminnya secara global akan sangat sulit
Situs web adalah komputer yang menjalankan httpd. Bukan “platform”, dan bukan sarana untuk mengumpulkan audiens. Hal-hal itu hanyalah penggunaan tertentu dari menjalankan httpd, dan kebetulan merupakan penggunaan yang membuat para perantara perusahaan yang disebut “teknologi” menjadi kaya; itu bukan satu-satunya penggunaan
httpd adalah program yang merespons permintaan HTTP. Ada banyak hal yang bisa dilakukan dengan HTTP. HTTP tidak terbatas pada penggunaan yang dipilih perusahaan yang disebut “teknologi”, seperti menarik audiens besar, mengumpulkan data massal, serta menjual dan menayangkan iklan secara programatis. Misalnya, hanya dengan HTTP saja, Anda bisa bertukar file, pesan, audio, video, dan stream byte arbitrer secara langsung dengan keluarga, teman, dan rekan kerja tanpa perusahaan perantara
Seseorang di Jepang sudah menunjukkannya: https://news.ycombinator.com/item?id=37044318
Tentu saja, orang-orang yang mendapat keuntungan dari perusahaan-perusahaan ini tidak ingin penggunaan HTTP lain dibahas. Jika suatu penggunaan tidak mengarah ke iklan atau cara orang-orang tertentu menghasilkan uang, mereka akan meremehkannya. Saya sudah terlalu sering melihat argumen lemah seperti “tidak ada yang menginginkannya”, “karena saya tidak menginginkannya maka orang lain juga tidak”, “tidak bisa karena ini dan itu”, atau “kami sudah mencobanya dan gagal”. Semakin kuat reaksi negatif di HN terhadap penggunaan web yang nonkomersial dan tidak terkait iklan, semakin yakin saya bahwa penggunaan seperti itu bukan hanya mungkin, tetapi juga sangat masuk akal. Waktu akan menunjukkan pihak yang lebih bijak, dan ini masih tahap awal
Saya memahami alasan “banyak pengguna internet tidak sanggup menghosting situs web pribadi”, tetapi saya tidak setuju. Ada banyak opsi gratis yang bagus untuk menghosting situs web. Secara pribadi saya memakai GitHub Pages, tetapi Netlify, Vercel, dan Glitch juga menyediakan tier gratis yang bagus. Jika Anda hanya ingin menerbitkan beberapa tulisan di web, WordPress.com juga menyediakan hosting blog gratis
Semua pilihan ini memang memakai layanan milik orang lain dan bisa menghilang tanpa pemberitahuan. Saya paham ada orang yang tidak menyukai itu. Namun saya lebih mementingkan baterai ponsel dan ketersediaan situs daripada memiliki seluruh stack
Coba saja dump trafik lalu lihat ada berapa ribu permintaan yang diproses semua aplikasi terpasang demi data pribadi
Pada 2009, jika punya Nokia, Anda bisa menjalankan situs web pribadi dari ponsel sendiri. Namun bukan hal yang menyedihkan bahwa itu tidak diadopsi luas; itu memang masuk akal. Bahkan pada 2009, meng-host situs web dari ponsel tidak masuk akal, dan jika tidak ingin memakai layanan hosting, desktop atau laptop lama lebih masuk akal daripada smartphone
Smartphone sebagai server bisa berguna dalam situasi tatap muka ketika akses internet tidak tersedia atau tidak diinginkan. Misalnya jaringan komunikasi lingkungan darurat atau belanja P2P di pasar loak
Namun kasus penggunaan seperti ini jarang, atau nilai praktisnya sering terbatas. Gangguan internet menyeluruh biasanya cepat pulih, dan di pasar loak orang bisa sekadar berkeliling melihat barang. Karena itu, tidak banyak sumber daya yang dicurahkan untuk mengembangkan solusi semacam ini
Ada yang mengatakan “banyak pengguna internet tidak mampu membayar hosting situs web pribadi”, tetapi NearlyFreeSpeech.NET mengatakan bahwa mereka “memungkinkan para ahli hosting bayar sesuai pemakaian sejak 2002 untuk membuat situs web dengan modal minimal 0,25 dolar”
Apakah orang yang mampu membeli smartphone tidak mampu membayar hosting statis sederhana?
https://www.nearlyfreespeech.net/
Penutupan layanan, kenaikan harga, penghentian akun/instance, penyalahgunaan data, dan pada suatu saat hampir pasti Anda praktis akan menjadi sandera. Jika ingin menentang kemampuan hosting dari perangkat yang dimiliki orang, diperlukan argumen yang lebih baik yang menunjukkan secara konkret mengapa kebebasan itu merusak dan berbahaya
Terkait pernyataan “banyak pengguna internet tidak mampu membayar hosting situs web pribadi”, saya tidak tahu apakah di planet ini ada satu orang pun yang ingin meng-host situs web tetapi belum bisa, lalu akan mulai jika ponsel mendukungnya. Saya rasa tidak ada
99,99999% orang tidak ingin meng-host apa pun, dan kemungkinan besar bahkan tidak tahu apa itu web hosting. Bahkan bagi yang menginginkannya, membeli VPS 5 dolar atau Raspberry Pi jauh lebih hemat biaya, stabil, dan berkinerja baik daripada bergantung pada perangkat dan koneksi jaringan yang tidak dibuat untuk web hosting. Ponsel punya daya tahan baterai terbatas, jaringan seluler tidak stabil, dan karena orang terutama memakai perangkat dengan cara itu, sebagian besar bandwidth dialokasikan untuk unduhan
Jadi alasan ekosistem tidak mendukung menjalankan situs web di perangkat mobile adalah: 1) itu ide yang buruk sekali, 2) tidak ada permintaan, dan 3) ada ratusan opsi yang lebih baik
Di berbagai platform, Anda bisa mendapatkan web server sekitar 5–7 dolar per bulan. Kemungkinan lebih baik daripada ponsel, dan jelas lebih stabil. Menurut saya yang menghalangi orang bukan uang, melainkan fakta bahwa kebanyakan orang tidak punya kasus penggunaan untuk meng-host situs web
Dalam mimpi utopia tekno-hippie tahun 90-an, semua orang dikira akan memiliki situs web pribadi yang luas dan unik tentang hal-hal yang mereka solder sendiri, tetapi itu tidak terjadi. Ternyata kebanyakan orang ingin menonton video orang lain melakukan sesuatu, dan hal seperti itu paling efisien di-host secara terpusat
Saya rasa ini menjelaskan dengan rapi mengapa utopia “satu situs web pribadi untuk setiap manusia” tidak terwujud. Tentu ada orang yang membuat konten hebat murni karena senang dan tidak peduli apakah dikonsumsi atau tidak, tetapi itu lebih merupakan pengecualian dan bukan cara kerja default semua orang
Soal hosting 5–7 dolar per bulan juga sepenuhnya benar. Dulu saya menjalankan server di rumah, tetapi kemudian sadar bahwa biaya listriknya lebih mahal daripada menyewa VPS kecil. Sentralisasi punya skala ekonomi yang sangat besar
Hosting PHP/MySQL termurah di negara kami adalah 18 dolar per tahun
Tulisannya tidak masuk akal. Secara teknis ini bisa dilakukan dengan berbagai sistem DNS dinamis. Alamat IPv6 bukan sesuatu yang tetap melekat pada perangkat seperti alamat MAC
Bahkan kalaupun memungkinkan, itu akan menjadi mimpi buruk keamanan, dan jika tidak ingin membebani internet secara gila-gilaan dengan pencarian P2P terus-menerus, pada akhirnya tetap akan bergantung pada sistem yang tersentralisasi
Kalau ingin situs web pribadi, bukankah cukup memakai layanan seperti neocities. Gratis dan bisa mengunggah konten statis sesuka hati. Kalau tidak mau menulis halaman HTML dengan tangan, bisa membuat TiddlyWiki lalu mengunggahnya
Cara memakai Resilio Sync dan TiddlyWiki satu berkas di ponsel juga cukup praktis. Menurut saya kebanyakan orang akan terkejut dengan banyaknya hal yang bisa dilakukan TiddlyWiki. Bisa juga memakai ratox atau toxic, atau file watcher yang dipasangkan dengan IPFS, tetapi performa atau kesiapan pakainya lebih rendah. Bisa melakukan push otomatis dengan kondisi khusus atau mengirim secara manual ke pelanggan, dan sebagian beban perlu dipindahkan ke luar ponsel. Akan lebih baik lagi jika ada seeder yang terus-menerus pada swarm torrent yang dapat diubah. Ini bisa sangat cocok untuk sangat banyak orang di Bumi. Di ponsel, anonimisasi lebih sulit, tetapi tetap mungkin
Melakukan keduanya juga masuk akal
Dengan tambahan USB yang layak dan bisa di-boot, ketika butuh lebih dari sekadar ponsel, kadang cukup mudah untuk memakai mesin sembarang dan mengerjakan TiddlyWiki atau infrastruktur lain. Upaya mencari cara agar nyaris siapa pun, dengan syarat material minimal, dapat berpartisipasi dalam “percakapan raksasa” adalah persoalan yang patut dihargai dan penting
Karena paket data terbatas dan masalah konektivitas, ini sulit diwujudkan, dan tentu saja ada masalah keamanan dalam membuka port masuk
Namun, alih-alih meng-host berkas index.html lewat HTTP(S), bagaimana kalau semuanya di-host dengan BitTorrent
Situs web bisa menjadi sekumpulan berkas yang ditunjuk oleh berkas hash DHT. Dengan begitu, setiap orang yang mengunjungi situs web itu untuk sementara ikut meng-host dan mendukung situs tersebut. Bahkan jika situs self-hosting terkena efek Slashdot/HN, hosting tidak akan gagal karena para pengunjung baru untuk sementara menjadi seeder berkas BitTorrent
https://en.wikipedia.org/wiki/Chord_%28peer-to-peer%29?wprov...