Alates väikesest viki-portaalist kuni majutamiseni

Eellugu

Kunagi püüdsin ma kirjutada artiklit mõnele vikiprojektile, kuid need kustutati, kuna neil polnud entsüklopeedilist väärtust, ja tundub, et kui kirjutad millestki uuest ja tundmatust, peetakse seda reklaamiks. Mõne aja pärast mu artikkel kustutati. Algul olin pettunud, kuid arutelus kutsuti mind teisele väikesele vikiprojektile, mis hõlmab kõike (hiljem pakuti mulle kirjutada artiklit veel ühe saidi jaoks). Ma ei olnud sellest kunagi kuulnud, kuid olin ikkagi rõõmus kirjutada artiklit saidile, milles keegi osaleb. Pealegi mõlemad projektid uuendavad sisu, neid leitakse ja loetakse — see oli minu jaoks piisav, et kirjutada ülevaade oma projektist. Tundub, et mõlemad saidid kasutavad MediaWiki mootorit või midagi sarnast ja näevad välja nagu iga teine populaarne vikivärav.

Vikisaidist vikimootorini

Alates väikesest viki-portaalist kuni majutamiseni

Sellest ajast on huvi äratanud ka oma vikisaidi loomine, kus fookus oleks IT-projektidel — see oleks atraktiivne paljudele, kes soovivad rääkida oma tootest. Ja ma tahtsin luua oma ainulaadse saidistruktuuri ja kujunduse, mis sobiks paljudele teistele projektidele. Kui sait oli valmis, tegin adminpaneeli ja laadisin koodi GitHubi. Esiteks seetõttu, et open source projektist saab kirjutada ja muuta selle lihtsaks saidikataloogiks; lisaks oleks mul hea meel, kui keegi sooviks luua saiti minu mootoril.

Katsed korraldada hostimist

Kahjuks ei vali paljud node.js jaoks vikimootorit, enamik veebimeistreid eelistab seda, millega nad on juba kokku puutunud, ja see on PHP, lisaks on enamik olemasolevaid hostinge seadistatud PHP jaoks. Ja node.js jaoks tuleks rentida VPS.

Mul oli väga soov, et mu toode oleks kergemini kättesaadav. Vikihostingu idee tuli Fandomilt. Vikihosting teeks mu mootori kergemini kergemini kättesaadavaks palju laiemale publikule ja samuti eristaks see selle sadadest teistest (tõepoolest, sadu ainult wiki jaoks mõeldud CMS-e). Olen kirjutanud skripti ghost.sh, joka nostaa portaalin uudelle verkkotunnukselle (luo työskentelykatalogin verkkosivustolle, kopioi siihen oletuskoodin moottorista, luo tietokanta käyttäjän ja salasanan kanssa, määrittää oikeudet kaikelle tälle), ja lisäsin hallintapaneeliin linkin Cloud Commanderiin, joka antaa pääsyn työskentelykatalogin tiedostoihin luku- ja kirjoitusoikeudella. Jää vain kirjoittaa uudet verkkotunnukset käsin DNS-hallintaan ja lisätä se pääskriptiin. Itse hosting on vielä betavaiheessa — ensimmäisillä asiakkaille voi ilmetä joitakin ongelmia käynnistysvaiheessa. (Ei minulla ole aiempaa kokemusta tällaisen hosting-projektin luomisesta, joten ehkä tein joitakin asioita väärin tai huonosti, mutta ensimmäinen verkkosivustoni moottorilla (verkkosivusto hostingille) on käynnistynyt ja se toimii upeasti, ja tänään olen jopa päivittänyt sen.).

Alates väikesest viki-portaalist kuni majutamiseni

Tulemus

Mutta yleisesti ottaen erittäin houkutteleva:

  1. Verkkosivuston luominen minun hostingissani onnistuu jopa henkilölle, joka on kaukana verkkokehityksestä;
  2. Toiminnan seuranta pääsivulla;
  3. Sivuille on esikatselukuva;
  4. Kaunis ulkoasu, myös mobiililaitteille;
  5. Soveltuu hakukoneille;
  6. Täysin venäjäksi;
  7. Nopea sivujen latausaika;
  8. Yksinkertainen hallintapaneeli, mukaan lukien pääsy moottorin tiedostoihin työskentelykatalogista (suoraan selaimesta, CloudCommander);
  9. Yksinkertainen palvelinkoodi (hieman yli 1000 riviä, asiakasskripttien koodi — noin 500);
  10. Voit tehdä muutoksia lähdekoodiin;

Kirjoitan heti mitä tällä hetkellä puuttuu, mikä saattaa kääntää teidät pois, jotta ette tuhlaa aikaa turhaan. Ehkä jotkut kohdista toteutetaan pian.

  1. Ei käyttäjien rekisteröintiä tai oikeuksien delegointia. Julkaisu CAPTCHA:n syöttämisen jälkeen.
  2. Käyttäjäkommenttien puu voi olla indeksoimaton ajaxin vuoksi.
  3. Jos tarvitset joitakin ainutlaatuisia palvelupyyntöjä, niitä ei ehkä ole. Mutta perustoiminnallisuus on toteutettu kokonaan.

P.S.

Moottorin nimi on WikiClick, virallinen sivusto hostingille wikiclick.ru. Projekti kood GitHubis.

Allikas: habr.com

Osta usaldusväärne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster