Od malog wiki portala do hostinga

prapovijest

Jednom sam pokušao napraviti članak o par wiki projekata, ali su uništeni jer nemaju enciklopedijsku vrijednost, a općenito, ako pišete o nečemu novom i nepoznatom, to se uzima kao PR. Nakon nekog vremena, moj članak je obrisan. U početku sam bio uznemiren, ali u raspravi je bio poziv za mene na još jedan mali wiki projekat o svemu (a onda su mi ponudili da napišem članak za drugu stranicu). Nikada nisam čuo za njega, ali sam ipak bio sretan što sam napisao članak za stranicu koju neko vodi. Inače, oba projekta su ažurirana, nalaze se u potrazi i čitaju se - meni je ovo bilo dovoljno da napišem recenziju mog projekta. Činilo se da su obje stranice pokretane MediaWikijem ili nekim sličnim motorom i izgledale su kao bilo koji drugi popularni wiki portal.

Od wiki stranice do wiki mašine

Od malog wiki portala do hostinga

Od tada je postalo interesantno i kreirati wiki sajt sa naglaskom na IT projekte – na kraju krajeva, ovo bi bilo privlačno mnogim ljudima koji žele da pričaju o svom proizvodu. Takođe sam želeo da napravim svoju jedinstvenu strukturu i dizajn sajta, koji bi mogao biti prikladan za mnoge druge projekte. Nakon što je stranica bila spremna, napravio sam admin panel i postavio kod na GitHub. Prije svega, zato što možete pisati o projektu otvorenog koda i učiniti ga ne samo jednostavnim direktorijem lokacija; osim toga, bilo bi mi drago da neko želi da napravi web stranicu koristeći moj motor.

Pokušavam popraviti hosting

Nažalost, malo ljudi će izabrati wiki engine za node.js; većina webmastera će preferirati ono čime su se već bavili, a to je PHP, a osim toga, većina postojećih hosting usluga je konfigurisana za PHP. A za node.js morate iznajmiti VPS.

Zaista sam želio svoj proizvod učiniti dostupnijim. Ideja za wiki hosting potekla je od Fandoma. Wiki hosting bi moj motor učinio dostupnim mnogo većoj publici, a također bi ga učinio da se ističe među stotinama drugih (postoje zaista stotine cm-ova samo za wiki). Napisao sam ghost.sh skriptu koja podiže portal na novoj domeni (kreira radni direktorij za stranicu, kopira u njega zadani kod motora, kreira bazu podataka s korisnikom i lozinkom, konfigurira prava pristupa za sve ovo) i također je dodao link do cloud commander-a, koji omogućava pristup za čitanje i pisanje datotekama iz radnog direktorija stranice. Ostaje samo da ručno registrujete novu domenu u DNS menadžeru i dodate je pokretanju u glavnoj skripti. Sam hosting je još uvijek u beta fazi - možda će prvi klijenti imati neke greške prilikom prvog pokretanja. (Općenito, nikada ranije nisam imao iskustva sa pravljenjem takvog projekta kao što je hosting, možda sam neke stvari uradio pogrešno ili loše, ali sam počeo da pokrećem svoju prvu stranicu na motoru (hosting sajt) i radi odlično, čak sam je i uploadovao do ažuriranja).

Od malog wiki portala do hostinga

rezultat

Ali generalno vrlo atraktivno:

  1. Čak i osoba koja je daleko od web razvoja može napraviti web stranicu na mom hostingu;
  2. Praćenje aktivnosti na glavnoj stranici;
  3. Postoji slika za pregled stranica;
  4. Prekrasan dizajn, uključujući i za mobilne uređaje;
  5. Prilagođeno tražilicama;
  6. Potpuno na ruskom;
  7. Brzo učitavanje stranice;
  8. Jednostavan admin panel, uključujući pristup datotekama motora iz radnog direktorija (direktno iz pretraživača, CloudCommander);
  9. Jednostavan serverski kod (nešto više od 1000 linija, kod klijentske skripte - oko 500);
  10. Možete napraviti promjene u izvornom kodu;

Pisaću odmah šta trenutno nedostaješta možeš odgurnutitako da ne gubite vreme. Možda će neke od tačaka biti implementirane u bliskoj budućnosti.

  1. Nema registracije korisnika i delegiranja prava pristupa. Objavljivanje nakon unosa captcha.
  2. Stablo korisničkih komentara za stranice možda neće biti dostupno za indeksiranje zbog ajaxa.
  3. Ako su vam potrebne neke jedinstvene uslužne funkcije, one možda neće biti dostupne. Ali osnovna funkcionalnost je u potpunosti implementirana.

PS

Motor se zove WikiClick, zvanična web stranica sa hostingom wikiclick.ru. Šifra projekta na GitHubu.

izvor: www.habr.com

Dodajte komentar