4 min read

Hello, World!

Catatan pembuka dari rumah baru website ini, tentang proses migrasi, fondasi yang sedang dibangun, dan konten lama yang akan kembali secara bertahap.

Hello, World! biasanya menjadi kalimat pertama yang ditulis ketika seseorang mempelajari bahasa pemrograman atau mencoba teknologi baru.

Kalimatnya sederhana, tetapi maknanya cukup jelas: sistem sudah berjalan, kode berhasil dieksekusi, dan kita siap melanjutkan ke tahap berikutnya.

Tulisan ini memiliki tujuan yang sama. Website ini sudah berada di rumah barunya, meskipun sebagian isinya masih dalam perjalanan.

1. Hello dari Rumah Baru

Website ini sedang melalui proses migrasi ke sistem dan infrastruktur baru. Tampilan utamanya sudah dapat dikunjungi, tetapi artikel, proyek, pengalaman kerja, dan arsip foto lama belum seluruhnya tersedia.

Migrasi ini bukan sekadar memindahkan file dari satu server ke server lain. Saya juga sedang menata ulang struktur konten, memperbaiki pengalaman membaca, dan memastikan fondasi teknisnya lebih mudah dipelihara dalam jangka panjang.

Beberapa bagian yang sedang dikerjakan meliputi:

  • memindahkan website ke VPS yang saya kelola sendiri;
  • menata ulang artikel, proyek, pengalaman kerja, dan foto;
  • memperbaiki navigasi pada desktop dan perangkat seluler;
  • meningkatkan aksesibilitas serta keterbacaan halaman;
  • merapikan metadata, sitemap, RSS, dan robots.txt;
  • menyediakan llms.txt agar konten lebih mudah dipahami oleh sistem berbasis AI;
  • serta menyiapkan penyimpanan persisten dan proses pencadangan.
  • Sebagian besar perubahan tersebut terjadi di belakang layar. Namun, fondasi yang lebih rapi akan membuat website ini lebih nyaman digunakan dan dikembangkan ke depannya.

2. Mengapa Kontennya Masih Sedikit?

Konten lama tidak akan dipindahkan secara otomatis tanpa diperiksa terlebih dahulu.

Beberapa artikel memiliki contoh kode yang perlu diperbarui. Sebagian proyek membutuhkan penjelasan tambahan agar konteks, proses, dan hasilnya lebih mudah dipahami. Ada juga tautan serta media lama yang perlu dipastikan masih tersedia.

Karena itu, setiap konten akan melalui proses sederhana:

  1. Dikumpulkan dari website dan arsip sebelumnya.
  2. Diperiksa kembali isi, tautan, kode, dan medianya.
  3. Dirapikan struktur tulisan serta informasinya.
  4. Dipindahkan ke sistem pengelolaan konten yang baru.
  5. Diterbitkan setelah semuanya siap.

Proses ini memang lebih lambat dibandingkan menyalin seluruh data sekaligus. Namun, saya ingin konten yang kembali tetap relevan dan layak dibaca—bukan hanya memenuhi halaman arsip.

Konten yang belum terlihat bukan berarti dihapus. Artikel, proyek, dan foto lama akan kembali secara bertahap setelah selesai ditinjau.

3. Apa yang Akan Kembali?

Migrasi akan dilakukan berdasarkan jenis konten agar setiap bagian dapat diperiksa dengan lebih teratur.

Artikel

Artikel teknis, catatan pembelajaran, pengalaman debugging, dan pembahasan seputar pengembangan web akan diterbitkan kembali.

Beberapa tulisan mungkin mendapatkan pembaruan pada contoh kode atau penjelasannya, tetapi karakter dan konteks asli tulisan akan tetap dipertahankan.

Proyek

Halaman proyek akan berisi lebih dari sekadar nama, gambar, dan tautan.

Saya ingin setiap proyek memiliki konteks yang jelas: masalah apa yang diselesaikan, teknologi apa yang digunakan, bagian apa yang saya kerjakan, dan pelajaran apa yang diperoleh selama prosesnya.

Pengalaman Kerja

Riwayat pekerjaan akan disusun secara ringkas dan terstruktur, dengan fokus pada peran, periode, tanggung jawab, dan pengalaman yang paling relevan.

Foto

Arsip foto akan kembali sebagai ruang dokumentasi visual. Jika datanya tersedia, setiap foto juga akan dilengkapi informasi lokasi, kamera, koleksi, atau catatan singkat.

4. Fondasi yang Baru

Website ini sekarang dibangun menggunakan Astro dan EmDash CMS, kemudian dijalankan pada VPS melalui container.

Astro menangani halaman dan antarmuka website, sedangkan EmDash digunakan untuk mengelola konten melalui panel administrasi. Database dan media disimpan secara persisten agar tidak hilang ketika aplikasi diperbarui atau container dibuat ulang.

Beberapa bagian pendukung juga sudah tersedia:

  • HTTPS untuk koneksi yang aman;
  • RSS untuk mengikuti artikel terbaru;
  • sitemap dan metadata untuk mesin pencari;
  • robots.txt untuk aturan crawler;
  • llms.txt dan llms-full.txt untuk representasi konten publik;
  • serta endpoint pemeriksaan kondisi aplikasi.

Semua itu mungkin terdengar cukup teknis untuk sebuah website pribadi. Namun, tujuan akhirnya tetap sederhana: membuat ruang yang stabil untuk menulis, mendokumentasikan pekerjaan, dan menyimpan hal-hal yang ingin saya ingat.

5. Website Tetap Berjalan

Walaupun migrasi belum selesai, website sudah aktif dan konten baru tetap dapat diterbitkan.

Kamu mungkin melihat jumlah artikel, proyek, atau foto bertambah setiap kali berkunjung. Beberapa tautan lama mungkin belum tersedia atau memiliki alamat yang berbeda dari sebelumnya.

Jika ingin mengikuti tulisan terbaru, RSS website ini tersedia di:

https://romi.my.id/rss.xml

Representasi konten untuk pembaca berbasis AI juga tersedia melalui:

https://romi.my.id/llms.txt

dan versi lengkapnya melalui:

https://romi.my.id/llms-full.txt

6. Sebuah Titik Awal

Dalam pemrograman, Hello, World! bukanlah hasil akhir. Ia hanya tanda bahwa lingkungan sudah siap dan perjalanan dapat dimulai.

Begitu juga dengan tulisan ini.

Website-nya sudah berjalan. Domain sudah mengarah ke rumah baru. Fondasi utamanya sudah tersedia. Selanjutnya, artikel, proyek, pengalaman kerja, dan foto akan kembali satu per satu.

Masih ada banyak hal yang perlu dipindahkan dan dirapikan. Namun, untuk sekarang, satu hal terpenting sudah dapat disampaikan:

Hello, World!

Selamat datang di rumah baru website saya.