Bakgrund
Jag försökte en gĂ„ng skapa en artikel pĂ„ ett par wiki-projekt, men de togs bort eftersom de inte hade nĂ„got encyklopediskt vĂ€rde, och överlag verkar det som att om du skriver om nĂ„got nytt och okĂ€nt sĂ„ tolkas det som PR. Efter en tid blev min artikel raderad. Jag blev först besviken, men i diskussionen fick jag en inbjudan till ett annat litet wiki-projekt om allt möjligt (och senare fick jag erbjudande att skriva en artikel för ytterligare en webbplats). Jag hade aldrig hört talas om den, men jag var Ă€ndĂ„ glad att fĂ„ skriva en artikel för en webbplats som nĂ„gon annan arbetade med. För övrigt uppdateras bĂ„da projekten, de kan hittas i sökningar och lĂ€ses â för mig var det tillrĂ€ckligt för att skriva en recension om mitt projekt. BĂ„da webbplatserna verkade anvĂ€nda MediaWiki eller nĂ„got liknande, och sĂ„g ut som vilken annan populĂ€r wiki-portals som helst.
FrÄn wiki-webbplats till wiki-motor

Sedan dess har jag blivit intresserad av att skapa en egen wiki-webbplats med fokus pĂ„ IT-projekt â det skulle vara tilltalande för mĂ„nga mĂ€nniskor som vill berĂ€tta om sina produkter. Dessutom ville jag skapa en unik struktur och design för webbplatsen, som skulle passa mĂ„nga andra projekt. NĂ€r webbplatsen var klar skapade jag en adminpanel och lade ut koden pĂ„ GitHub. För det första, för att en open source-projekt kan skrivas om, och för att göra det inte bara till ett enkelt register över webbplatser; dessutom skulle jag vara glad om nĂ„gon ville göra en webbplats med min motor.
Försök att skapa en hostingtjÀnst
TyvÀrr kommer fÄ att vÀlja en wiki-motor för node.js, de flesta webbmaster föredrar det de redan har erfarenhet av, och det Àr PHP, dessutom Àr de flesta existerande hostingtjÀnster instÀllda pÄ PHP. För node.js skulle man behöva hyra en VPS.
Jag ville verkligen göra min produkt mer tillgĂ€nglig. IdĂ©n om wiki-hosting kom frĂ„n Fandom. Wiki-hosting skulle göra min motor tillgĂ€nglig för en mycket större publik, och dessutom skulle det sĂ€rskilja den bland hundratals andra (). Jag har skrivit ett skript ghost.sh som startar portalen pĂ„ en ny domĂ€n (skapar en arbetskatalog för webbplatsen, kopierar standardkod för motorn, skapar en databas med anvĂ€ndare och lösenord, och stĂ€ller in behörigheter för allt detta), och jag har ocksĂ„ lagt till en lĂ€nk till Cloud Commander i administratörsgrĂ€nssnittet, vilket ger Ă„tkomst till filerna i webbplatsens arbetskatalog för lĂ€sning och skrivning. Det Ă„terstĂ„r bara att manuellt ange den nya domĂ€nen i DNS-hanteraren, och lĂ€gga till den i startstrĂ€ngen i huvudsaksskriptet. Hostingen Ă€r faktiskt fortfarande i beta-stadiet â det kan hĂ€nda att de första kunderna stöter pĂ„ vissa problem i början av lanseringen. (Jag har aldrig haft erfarenhet av att skapa ett projekt som hosting tidigare, kanske jag har gjort vissa saker fel eller dĂ„ligt, men jag har faktiskt lanserat den första webbplatsen pĂ„ motorn (webbplats för hosting) och den fungerar utmĂ€rkt, och jag laddade till och med upp uppdateringar till den idag).

Resultat
Men överlag Àr det mycket attraktivt:
- Att skapa en webbplats pÄ min hosting kan till och med en person som Àr lÄngt ifrÄn webbutveckling;
- Ăvervakning av aktiviteten pĂ„ startsidan;
- Det finns en miniatyrbild för sidor;
- Snygg design, inklusive för mobila enheter;
- Anpassad för sökmotorer;
- Helt pÄ svenska;
- Snabb laddning av sidor;
- Enkel administrativ panel, inklusive Ätkomst till filerna för motorn frÄn arbetskatalogen (direkt frÄn webblÀsaren, CloudCommander);
- Enkel serverkod (lite mer Ă€n 1000 rader, klientkod för skripten â cirka 500);
- Du kan göra Àndringar i kÀllkoden;
Jag skriver direkt vad som för nÀrvarande saknas, vilket kan avskrÀcka dig, sÄ att du inte slösar tid. Vissa punkter kan implementeras inom en snar framtid.
- Ingen anvÀndarregistrering eller delegering av ÄtkomstrÀttigheter. Publicering sker efter att man har angett en captcha.
- TrÀdet med anvÀndarkommentarer pÄ sidorna kan vara oÄtkomligt för indexering pÄ grund av ajax.
- Om du behöver nÄgra unika funktioner kanske de inte finns. Men den grundlÀggande funktionaliteten Àr fullt implementerad.
P.S.
Motorn heter WikiClick, officiell webbplats med hosting . Projektets kod .
KĂ€lla: habr.com
