Fra en lille wiki-portal til hosting

Background

Jeg forsøgte en gang at oprette en artikel på et par wiki-projekter, men de blev slettet, da de ikke havde encyklopædisk værdi, og generelt virker det som om, at hvis du skriver om noget nyt og ukendt, så betragtes det som PR. Efter et stykke tid blev min artikel slettet. Jeg blev først skuffet, men i diskussionen blev jeg inviteret til et andet lille wiki-projekt om alt muligt (og så blev jeg tilbudt at skrive en artikel til endnu en side). Jeg havde aldrig hørt om det, men jeg var stadig glad for at skrive en artikel for en side, som nogen arbejder med. For resten opdateres begge projekter, de findes i søgningen, og de bliver læst — for mig var det nok til at skrive en anmeldelse af mit eget projekt. Begge sider så ud til at være bygget på MediaWiki-motoren eller en lignende, og de lignede enhver anden populær wiki-portal.

Fra wiki-side til wiki-motor

Fra en lille wiki-portal til hosting

Siden da har jeg været interesseret i at lave en wiki-side med fokus på IT-projekter — for det ville være attraktivt for mange mennesker, der ønsker at fortælle om deres produkt. Og jeg ville også lave min unikke struktur for siden og design, som kunne passe til mange andre projekter. Efter at siden var klar, lavede jeg en admin-side og lagde koden ud på GitHub. Først og fremmest fordi man kan skrive om open source-projekter, og gøre den til mere end bare et simpelt katalog med sider; desuden ville jeg blive glad, hvis nogle ville have lyst til at lave en side på min motor.

Forsøg på at lave hosting

Desværre vil der være få, der vælger en wiki-motor til node.js, de fleste webmasters vil foretrække det, de allerede har prøvet, og det er PHP. Derudover er de fleste eksisterende hosts sat op til PHP. Og for node.js ville man skulle leje en VPS.

Jeg ønskede virkelig at gøre mit produkt mere tilgængeligt. Ideen om wiki-hosting kom fra Fandom. Wiki-hosting ville gøre min motor tilgængelig for en meget større offentlighed, og det ville også adskille den fra hundredevis af andre (der er nemlig hundreder af bare CMS'er til wiki). Jeg har skrevet et script ghost.sh, der opretter en portal på et nyt domæne (opretter et arbejdsområde for siden, kopierer standardkoden til platformen, opretter en database med bruger og adgangskode, og indstiller rettighederne for alt dette), og derudover har jeg til adminpanelet tilføjet et link til cloud commander, der giver adgang til filerne i arbejdsområdet for læsning og skrivning. Det eneste der mangler, er at skrive det nye domæne manuelt i DNS-administratoren og tilføje det til opstart i hovedscriptet. Hosting er stadig i beta-version — der kan være nogle fejl for de første kunder i starten. (Jeg har aldrig haft erfaring med at oprette et projekt som hosting før, så muligvis har jeg gjort nogle ting forkert eller dårligt, men jeg har startet lanceringen af den første side på platformen (en side for hosting) og den fungerer fremragende, og jeg har endda uploadet opdateringer til den i dag).

Fra en lille wiki-portal til hosting

Resultat

Men generelt er det meget attraktivt:

  1. Selv en person der ikke har erfaring med webudvikling kan skabe en hjemmeside på mit hosting;
  2. Aktivitetsmonitor på forsiden;
  3. Der er et preview-billede til sider;
  4. Flot design, også til mobile enheder;
  5. Tilpasset søgemaskiner;
  6. Fuldstændig på dansk;
  7. Hurtig indlæsning af sider;
  8. Simpelt adminpanel, inklusive adgang til platformens filer fra arbejdsområdet (direkte fra browseren, CloudCommander);
  9. Simpel serverkode (lidt over 1000 linjer, koden til klient scripts — cirka 500);
  10. Mulighed for at ændre kildeteksten;

Jeg vil straks nævne hvad der lige nu mangler, hvad der måske kan afskrække dig, så du ikke spilder din tid. Nogle af punkterne vil muligvis blive realiseret snart.

  1. Ingen brugerregistrering eller delegation af adgange. Udgivelse efter indtastning af captcha.
  2. Brugernes kommentartræ til sider kan være utilgængeligt for indeksering via ajax.
  3. Hvis du har brug for nogle unikke funktioner, er de måske ikke tilgængelige. Men den grundlæggende funktionalitet er fuldt implementeret.

P.S.

Platformen hedder WikiClick, den officielle hjemmeside med hosting wikiclick.ru. Projektets kode på GitHub.

Kilde: habr.com

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster