De la un mic portal wiki la găzduire

preistorie

Am încercat odată să creez un articol despre câteva proiecte wiki, dar acestea au fost distruse pentru că nu au valoare enciclopedică și, în general, dacă scrieți despre ceva nou și necunoscut, este luat drept PR. După ceva timp, articolul meu a fost șters. La început m-am supărat, dar în discuție a fost o invitație pentru mine la un alt mic proiect wiki despre toate (și apoi mi s-a propus să scriu un articol pentru alt site). Nu auzisem niciodată de el, dar totuși am fost fericit să scriu un articol pentru un site pe care îl conduce cineva. Apropo, ambele proiecte sunt actualizate, sunt în căutare și sunt citite - pentru mine asta a fost suficient pentru a scrie o recenzie a proiectului meu. Ambele site-uri păreau să fie alimentate de MediaWiki sau de un motor similar și arătau ca orice alt portal wiki popular.

De la site-ul wiki la motorul wiki

De la un mic portal wiki la găzduire

De atunci, a devenit interesant să se creeze și un site wiki cu accent pe proiecte IT - până la urmă, acest lucru ar fi atractiv pentru mulți oameni care doresc să vorbească despre produsul lor. Și am vrut, de asemenea, să-mi fac propria structură și design unic de site, care ar putea fi potrivit pentru multe alte proiecte. După ce site-ul a fost gata, am creat un panou de administrare și am postat codul pe GitHub. În primul rând, pentru că poți scrie despre un proiect open source și nu îl faci un simplu director de site-uri; în plus, m-aș bucura dacă cineva ar dori să facă un site web folosind motorul meu.

Încerc să repar găzduirea

Din păcate, puțini oameni vor alege un motor wiki pentru node.js majoritatea webmasterilor vor prefera ceea ce s-au ocupat deja, adică PHP și, în plus, majoritatea serviciilor de găzduire existente sunt configurate pentru PHP. Și pentru node.js ar trebui să închiriați un VPS.

Mi-am dorit foarte mult să-mi fac produsul mai accesibil. Ideea găzduirii wiki a venit de la Fandom. Găzduirea Wiki mi-ar pune motorul la dispoziția unui public mult mai larg și, de asemenea, l-ar face să iasă în evidență printre sute de alții (există într-adevăr sute de cms numai pentru wiki). Am scris un script ghost.sh care ridică un portal pe un domeniu nou (creează un director de lucru pentru site, copiează codul motor implicit în el, creează o bază de date cu un utilizator și o parolă, configurează drepturile de acces pentru toate acestea) și a adăugat, de asemenea, un link către Cloud Commander, care oferă acces de citire și scriere la fișierele din directorul de lucru al site-ului. Tot ce rămâne este să înregistrați manual noul domeniu în managerul DNS și să îl adăugați la lansare în scriptul principal. Găzduirea în sine este încă în stadiul beta - poate că primii clienți vor avea unele greșeli în timpul primei lansări. (În general, nu am avut niciodată experiență în crearea unui astfel de proiect precum hosting, poate că am făcut unele lucruri incorect sau prost, dar am început să lansez primul meu site pe motor (site-ul de găzduire) și funcționează grozav și chiar l-am încărcat la actualizări).

De la un mic portal wiki la găzduire

Rezultat

Dar în general foarte atractiv:

  1. Chiar și o persoană departe de dezvoltarea web poate crea un site web pe găzduirea mea;
  2. Monitorizarea activitatii pe pagina principala;
  3. Există o imagine de previzualizare pentru pagini;
  4. Design frumos, inclusiv pentru dispozitive mobile;
  5. Adaptat la motoarele de căutare;
  6. Complet în rusă;
  7. Încărcare rapidă a paginii;
  8. Panou de administrare simplu, inclusiv acces la fișierele motorului din directorul de lucru (direct din browser, CloudCommander);
  9. Cod server simplu (puțin peste 1000 de linii, cod de script client - aproximativ 500);
  10. Puteți face modificări la codul sursă;

O sa scriu imediat ceea ce lipsește în prezentce poti împingeca să nu-ți pierzi timpul. Poate că unele dintre puncte vor fi implementate în viitorul apropiat.

  1. Nu există înregistrarea utilizatorului și delegarea drepturilor de acces. Publicarea după introducerea captcha.
  2. Arborele comentariilor utilizatorilor pentru pagini poate să nu fie disponibil pentru indexare din cauza ajax.
  3. Dacă aveți nevoie de unele funcții utilitare unice, este posibil ca acestea să nu fie disponibile. Dar funcționalitatea de bază este pe deplin implementată.

PS

Motorul se numește WikiClick, site-ul oficial cu găzduire wikiclick.ru. Cod proiect pe GitHub.

Sursa: www.habr.com

Adauga un comentariu