Latar Belakang
Saya pernah mencoba membuat artikel tentang beberapa proyek wiki, tetapi hilang karena tidak memiliki nilai ensiklopedis, dan secara umum, jika Anda menulis tentang sesuatu yang baru dan tidak dikenal, itu diambil untuk PR. Setelah beberapa saat, artikel saya dihapus. Awalnya saya kesal, tetapi dalam diskusi untuk saya ada undangan ke proyek wiki kecil lainnya tentang segala hal (dan kemudian saya ditawari untuk menulis artikel untuk situs lain). Saya belum pernah mendengar tentang dia, tetapi saya masih senang menulis artikel untuk situs yang sedang dikerjakan seseorang. Ngomong-ngomong, kedua proyek diperbarui, mereka sedang dalam pencarian dan mereka dibaca - bagi saya itu cukup untuk menulis ulasan tentang proyek saya. Kedua situs tersebut tampaknya didukung oleh MediaWiki atau sesuatu yang serupa, dan secara lahiriah mirip dengan portal wiki populer lainnya.
Dari situs wiki ke mesin wiki
Sejak saat itu, menjadi menarik untuk membuat situs wiki dengan penekanan pada proyek TI, karena akan menarik bagi banyak orang yang ingin membicarakan produk mereka. Dan saya juga ingin membuat struktur dan desain situs saya sendiri yang unik, yang mungkin cocok untuk banyak proyek lainnya. Setelah situs siap, saya membuat panel admin dan memposting kode di GitHub. Pertama-tama, karena Anda dapat menulis tentang proyek open source, dan menjadikannya bukan direktori situs sederhana; selain itu, saya akan senang jika seseorang ingin membuat situs di mesin saya.
Mencoba menutup hosting
Sayangnya, hanya sedikit orang yang akan memilih mesin wiki untuk node.js, sebagian besar webmaster akan lebih menyukai apa yang telah mereka tangani, yaitu PHP, dan sebagian besar hosting yang ada dikonfigurasi untuk PHP. Dan untuk node.js, Anda harus menyewa VPS.
Saya benar-benar ingin membuat produk saya lebih mudah diakses. Fandom mendapatkan ide untuk hosting wiki. Hosting wiki akan membuat mesin saya tersedia untuk audiens yang jauh lebih besar, dan juga membuatnya menonjol dari ratusan lainnya ( bahkan ratusan cm saja untuk wiki). Saya menulis skrip ghost.sh yang memunculkan portal di domain baru (membuat direktori kerja untuk situs, menyalin kode mesin default ke dalamnya, membuat database dengan pengguna dan kata sandi, mengatur hak akses untuk semua ini), dan juga menambahkan tautan ke panel admin ke cloud commander yang menyediakan akses baca / tulis ke file dari direktori kerja situs. Tetap hanya mendaftarkan domain baru dengan pegangan di pengelola DNS, dan menambahkannya ke peluncuran di skrip utama. Hosting itu sendiri masih dalam tahap beta - mungkin pelanggan pertama akan mengalami blooper selama peluncuran pertama. (Secara umum, saya belum pernah memiliki pengalaman dalam membuat proyek seperti hosting sebelumnya, mungkin saya melakukan beberapa hal yang salah atau buruk, tetapi saya mulai meluncurkan situs pertama di mesin (situs hosting) dan berfungsi dengan baik,dan saya bahkan mengupload pembaruannya hari ini).
Hasil
Tapi secara keseluruhan, sangat menarik:
- Bahkan orang yang jauh dari pengembangan web dapat membuat situs web di hosting saya;
- Pemantauan aktivitas di halaman utama;
- Ada gambar pratinjau untuk halaman;
- Desain cantik, termasuk untuk seluler;
- Diadaptasi untuk mesin pencari;
- Sepenuhnya dalam bahasa Rusia;
- Memuat halaman dengan cepat;
- Panel admin sederhana, termasuk akses ke file mesin dari direktori kerja (langsung dari browser, CloudCommander);
- Kode server sederhana (lebih dari 1000 baris, kode skrip klien - sekitar 500);
- Anda dapat mengedit sumber;
Langsung saja saya tuliskan apa yang kurang saat ini , apa yang mungkin membuat anda terasing agar tidak membuang waktu anda. Mungkin beberapa poin akan diimplementasikan dalam waktu dekat.
- Tidak ada pendaftaran pengguna dan tidak ada pendelegasian hak akses. Menerbitkan setelah masukan captcha.
- Pohon komentar pengguna untuk halaman mungkin tidak dapat diindeks karena ajax.
- Jika Anda memerlukan beberapa fungsi utilitas unik, mungkin tidak ada. Tetapi fungsionalitas dasar sudah sepenuhnya diimplementasikan.
PS
Mesinnya disebut WikiClick, situs resminya dihosting oleh wikiclick.ru . Kode proyek di GitHub .