Fra en lille wiki-portal til hosting

forhistorie

Jeg forsøgte engang at lave en artikel om et par wiki-projekter, men de blev ødelagt, fordi de ikke har en encyklopædisk værdi, og generelt, hvis man skriver om noget nyt og ukendt, bliver det taget som PR. Efter noget tid blev min artikel slettet. Først var jeg ked af det, men i diskussionen var der en invitation til mig til et andet lille wiki-projekt om alting (og så blev jeg tilbudt at skrive en artikel til et andet websted). Jeg havde aldrig hørt om ham, men jeg var stadig glad for at skrive en artikel til et websted, som nogen driver. Begge projekter er i øvrigt opdateret, de er i søgningen og de bliver læst – for mig var dette nok til at skrive en anmeldelse af mit projekt. Begge sider så ud til at være drevet af MediaWiki eller en lignende motor, og lignede enhver anden populær wiki-portal.

Fra wiki-side til wiki-motor

Fra en lille wiki-portal til hosting

Siden da er det blevet interessant også at lave et wiki-site med vægt på IT-projekter – det ville trods alt være attraktivt for mange, der gerne vil fortælle om deres produkt. Og jeg ville også lave min egen unikke sitestruktur og design, som kunne passe til mange andre projekter. Efter at siden var klar, oprettede jeg et adminpanel og lagde koden på GitHub. Først og fremmest, fordi du kan skrive om et open source-projekt og gøre det ikke bare til et simpelt bibliotek over websteder; desuden ville jeg blive glad, hvis nogen kunne tænke sig at lave en hjemmeside ved hjælp af min motor.

Forsøger at ordne hosting

Desværre vil få mennesker vælge en wiki-motor til node.js; de fleste webmastere vil foretrække det, de allerede har beskæftiget sig med, som er PHP, og desuden er de fleste eksisterende hostingtjenester konfigureret til PHP. Og for node.js skal du leje en VPS.

Jeg ville virkelig gerne gøre mit produkt mere tilgængeligt. Idéen til wiki-hosting kom fra Fandom. Wiki-hosting ville gøre min motor tilgængelig for et meget større publikum, og det ville også få den til at skille sig ud blandt hundredvis af andre (der er virkelig hundredvis af cm'er til wiki alene). Jeg skrev et ghost.sh-script, der rejser en portal på et nyt domæne (opretter en arbejdsmappe til webstedet, kopierer standardmotorkoden ind i den, opretter en database med en bruger og adgangskode, konfigurerer adgangsrettigheder til alt dette), og også tilføjet et link til cloud commander, som giver læse- og skriveadgang til filer fra webstedets arbejdsmappe. Det eneste, der er tilbage, er manuelt at registrere det nye domæne i DNS-manageren og tilføje det til lanceringen i hovedscriptet. Selve hostingen er stadig på betastadiet - måske vil de første klienter have nogle fejl under den første lancering. (Generelt har jeg aldrig haft erfaring med at lave et sådant projekt som hosting før, måske gjorde jeg nogle ting forkert eller dårligt, men jeg begyndte at lancere mit første websted på motoren (hosting-webstedet), og det fungerer godt, og jeg uploadede det endda til opdateringer).

Fra en lille wiki-portal til hosting

Outcome

Men alt i alt meget attraktivt:

  1. Selv en person langt fra webudvikling kan oprette en hjemmeside på min hosting;
  2. Overvågning af aktivitet på hovedsiden;
  3. Der er et eksempelbillede til siderne;
  4. Smukt design, herunder til mobile enheder;
  5. Tilpasset søgemaskiner;
  6. Fuldstændig på russisk;
  7. Hurtig sideindlæsning;
  8. Enkelt admin panel, inklusive adgang til motorfiler fra arbejdsbiblioteket (direkte fra browseren, CloudCommander);
  9. Simpel serverkode (lidt over 1000 linjer, klientscriptkode - omkring 500);
  10. Du kan foretage ændringer i kildekoden;

Jeg skriver med det samme hvad der mangler lige nuhvad kan du skub vækså du ikke spilder din tid. Måske vil nogle af punkterne blive implementeret i den nærmeste fremtid.

  1. Der er ingen brugerregistrering og uddelegering af adgangsrettigheder. Udgivelse efter indtastning af captcha.
  2. Træet med brugerkommentarer til sider er muligvis ikke tilgængeligt til indeksering på grund af ajax.
  3. Hvis du har brug for nogle unikke hjælpefunktioner, er de muligvis ikke tilgængelige. Men den grundlæggende funktionalitet er fuldt implementeret.

PS

Motoren hedder WikiClick, den officielle hjemmeside med hosting wikiclick.ru. Projektkode på GitHub.

Kilde: www.habr.com

Tilføj en kommentar