Dari portal wiki kecil kepada pengehosan

prasejarah

Saya pernah cuba membuat artikel mengenai beberapa projek wiki, tetapi ia telah dimusnahkan kerana ia tidak mempunyai nilai ensiklopedia, dan secara umum, jika anda menulis tentang sesuatu yang baru dan tidak diketahui, ia dianggap sebagai PR. Selepas beberapa lama, artikel saya telah dipadamkan. Pada mulanya saya kecewa, tetapi dalam perbincangan terdapat jemputan untuk saya ke projek wiki kecil lain tentang segala-galanya (dan kemudian saya ditawarkan untuk menulis artikel untuk laman web lain). Saya tidak pernah mendengar tentang dia, tetapi saya masih gembira untuk menulis artikel untuk tapak yang dijalankan oleh seseorang. By the way, kedua-dua projek dikemas kini, mereka dalam carian dan mereka dibaca - bagi saya ini sudah cukup untuk menulis ulasan projek saya. Kedua-dua tapak nampaknya dikuasakan oleh MediaWiki atau beberapa enjin yang serupa, dan kelihatan seperti mana-mana portal wiki popular yang lain.

Dari tapak wiki ke enjin wiki

Dari portal wiki kecil kepada pengehosan

Sejak itu, menjadi menarik untuk turut mencipta tapak wiki dengan penekanan pada projek IT - lagipun, ini akan menarik ramai orang yang ingin bercakap tentang produk mereka. Dan saya juga ingin membuat struktur dan reka bentuk tapak unik saya sendiri, yang mungkin sesuai untuk banyak projek lain. Selepas tapak itu siap, saya mencipta panel pentadbir dan menyiarkan kod pada GitHub. Pertama sekali, kerana anda boleh menulis tentang projek sumber terbuka dan menjadikannya bukan hanya direktori mudah tapak; selain itu, saya akan gembira jika seseorang ingin membuat laman web menggunakan enjin saya.

Cuba betulkan hosting

Malangnya, beberapa orang akan memilih enjin wiki untuk node.js; kebanyakan juruweb akan memilih perkara yang telah mereka uruskan, iaitu PHP, dan selain itu, kebanyakan perkhidmatan pengehosan sedia ada dikonfigurasikan untuk PHP. Dan untuk node.js anda perlu menyewa VPS.

Saya benar-benar mahu menjadikan produk saya lebih mudah diakses. Idea untuk pengehosan wiki datang daripada Fandom. Pengehosan Wiki akan menjadikan enjin saya tersedia kepada khalayak yang lebih besar, dan ia juga akan menyerlahkannya di kalangan ratusan yang lain (Terdapat beratus-ratus cm untuk wiki sahaja). Saya menulis skrip ghost.sh yang menaikkan portal pada domain baharu (mencipta direktori kerja untuk tapak, menyalin kod enjin lalai ke dalamnya, mencipta pangkalan data dengan pengguna dan kata laluan, mengkonfigurasi hak akses untuk semua ini), dan turut menambah pautan ke komander awan, yang menyediakan akses baca dan tulis kepada fail daripada direktori kerja tapak. Yang tinggal hanyalah mendaftarkan domain baharu secara manual dalam pengurus DNS dan menambahkannya pada pelancaran dalam skrip utama. Pengehosan itu sendiri masih di peringkat beta - mungkin pelanggan pertama akan mengalami beberapa kesilapan semasa pelancaran pertama. (Secara umum, saya tidak pernah mempunyai pengalaman mencipta projek seperti pengehosan sebelum ini, mungkin saya melakukan beberapa perkara secara salah atau buruk, tetapi saya mula melancarkan tapak pertama saya pada enjin (tapak pengehosan) dan ia berfungsi dengan baik, malah saya memuat naiknya. untuk kemas kini).

Dari portal wiki kecil kepada pengehosan

Keputusan

Tetapi secara keseluruhan sangat menarik:

  1. Malah orang yang jauh dari pembangunan web boleh membuat laman web pada pengehosan saya;
  2. Aktiviti pemantauan di halaman utama;
  3. Terdapat imej pratonton untuk halaman;
  4. Reka bentuk yang cantik, termasuk untuk peranti mudah alih;
  5. Disesuaikan dengan enjin carian;
  6. sepenuhnya dalam bahasa Rusia;
  7. Pemuatan halaman pantas;
  8. Panel pentadbir mudah, termasuk akses kepada fail enjin dari direktori kerja (terus dari penyemak imbas, CloudCommander);
  9. Kod pelayan mudah (hanya lebih 1000 baris, kod skrip pelanggan - kira-kira 500);
  10. Anda boleh membuat perubahan pada kod sumber;

Saya akan menulis segera apa yang hilang pada masa iniapa boleh menolaksupaya anda tidak membuang masa anda. Mungkin beberapa perkara akan dilaksanakan dalam masa terdekat.

  1. Tiada pendaftaran pengguna dan delegasi hak akses. Menerbitkan selepas memasukkan captcha.
  2. Pohon ulasan pengguna untuk halaman mungkin tidak tersedia untuk pengindeksan kerana ajax.
  3. Jika anda memerlukan beberapa fungsi utiliti yang unik, ia mungkin tidak tersedia. Tetapi fungsi asas dilaksanakan sepenuhnya.

PS

Enjin itu dipanggil WikiClick, laman web rasmi dengan pengehosan wikiclick.ru. Kod projek pada GitHub.

Sumber: www.habr.com

Tambah komen