Dari portal wiki kecil hingga hosting

prasejarah

Saya pernah mencoba membuat artikel tentang beberapa proyek wiki, tetapi proyek tersebut dimusnahkan karena tidak memiliki nilai ensiklopedis, dan secara umum, jika Anda menulis tentang sesuatu yang baru dan tidak diketahui, itu dianggap sebagai PR. Setelah beberapa waktu, artikel saya dihapus. Awalnya saya kesal, tapi dalam diskusi tersebut ada undangan untuk saya ke proyek wiki kecil lainnya tentang segala hal (dan kemudian saya ditawari untuk menulis artikel untuk situs lain). Saya belum pernah mendengar tentang dia, tapi saya tetap senang menulis artikel untuk situs yang dijalankan seseorang. Omong-omong, kedua proyek tersebut diperbarui, sedang dicari dan dibaca - bagi saya ini cukup untuk menulis ulasan tentang proyek saya. Kedua situs tersebut tampaknya didukung oleh MediaWiki atau mesin serupa, dan tampak seperti portal wiki populer lainnya.

Dari situs wiki ke mesin wiki

Dari portal wiki kecil hingga hosting

Sejak itu, menjadi menarik juga untuk membuat situs wiki dengan penekanan pada proyek TI - lagipula, ini akan menarik bagi banyak orang yang ingin membicarakan produk mereka. Dan saya juga ingin membuat struktur dan desain situs unik saya sendiri, yang mungkin cocok untuk banyak proyek lainnya. Setelah situs siap, saya membuat panel admin dan memposting kodenya di GitHub. Pertama-tama, karena Anda dapat menulis tentang proyek sumber terbuka dan menjadikannya bukan sekadar direktori situs sederhana; selain itu, saya akan senang jika ada yang mau membuat website menggunakan mesin saya.

Mencoba memperbaiki hosting

Sayangnya, hanya sedikit orang yang akan memilih mesin wiki untuk node.js; sebagian besar webmaster akan lebih memilih apa yang sudah mereka tangani, yaitu PHP, dan selain itu, sebagian besar layanan hosting yang ada dikonfigurasi untuk PHP. Dan untuk node.js Anda harus menyewa VPS.

Saya benar-benar ingin membuat produk saya lebih mudah diakses. Ide untuk hosting wiki datang dari Fandom. Hosting Wiki akan membuat mesin saya tersedia untuk khalayak yang lebih luas, dan juga akan membuatnya menonjol di antara ratusan lainnya (sebenarnya ada ratusan cm untuk wiki saja). Saya menulis skrip ghost.sh yang memunculkan portal di domain baru (membuat direktori kerja untuk situs tersebut, menyalin kode mesin default ke dalamnya, membuat database dengan pengguna dan kata sandi, mengonfigurasi hak akses untuk semua ini), dan juga menambahkan tautan ke cloud Commander, yang menyediakan akses baca dan tulis ke file dari direktori kerja situs. Yang tersisa hanyalah mendaftarkan domain baru secara manual di manajer DNS dan menambahkannya ke peluncuran di skrip utama. Hostingnya sendiri masih dalam tahap beta - mungkin klien pertama akan mengalami beberapa kesalahan saat peluncuran pertama. (Secara umum, saya belum pernah memiliki pengalaman membuat proyek seperti hosting sebelumnya, mungkin saya melakukan beberapa hal dengan salah atau buruk, tetapi saya mulai meluncurkan situs pertama saya di mesin (situs hosting) dan berfungsi dengan baik, dan saya bahkan mengunggahnya untuk pembaruan).

Dari portal wiki kecil hingga hosting

Hasil

Tapi secara keseluruhan sangat menarik:

  1. Bahkan seseorang yang jauh dari pengembangan web dapat membuat situs web di hosting saya;
  2. Memantau aktivitas di halaman utama;
  3. Ada gambar pratinjau untuk halaman-halaman tersebut;
  4. Desain cantik, termasuk untuk perangkat seluler;
  5. Diadaptasi ke mesin pencari;
  6. Sepenuhnya dalam bahasa Rusia;
  7. Pemuatan halaman cepat;
  8. Panel admin sederhana, termasuk akses ke file mesin dari direktori kerja (langsung dari browser, CloudCommander);
  9. Kode server sederhana (lebih dari 1000 baris, kode skrip klien - sekitar 500);
  10. Anda dapat membuat perubahan pada kode sumber;

Saya akan segera menulis apa yang saat ini hilangapa yang bisa kamu mengusirjadi kamu tidak membuang-buang waktumu. Mungkin beberapa poin akan diimplementasikan dalam waktu dekat.

  1. Tidak ada registrasi pengguna dan delegasi hak akses. Publikasikan setelah memasukkan captcha.
  2. Pohon komentar pengguna untuk halaman mungkin tidak tersedia untuk pengindeksan karena ajax.
  3. Jika Anda memerlukan beberapa fungsi utilitas unik, fungsi tersebut mungkin tidak tersedia. Namun fungsi dasarnya diterapkan sepenuhnya.

PS

Mesinnya disebut WikiClick, situs resmi dengan hosting wikiklik.ru. Kode proyek di GitHub.

Sumber: www.habr.com

Tambah komentar