Кішкентай вики-порталдан хостингке дейін

тарихын

Бірде бір-екі вики-жобаға мақала жасамақ болдым, бірақ олардың энциклопедиялық құндылығы жоқ болғандықтан жойылды, жалпы, жаңа, белгісіз нәрсе туралы жазсаңыз, ол PR деп қабылданады. Біраз уақыттан кейін мақалам жойылды. Басында мен ренжідім, бірақ талқылауда маған барлығы туралы басқа шағын вики-жобаға шақыру болды (содан кейін маған басқа сайтқа мақала жазуды ұсынды). Мен ол туралы ешқашан естіген емеспін, бірақ мен әлі де біреу басқаратын сайтқа мақала жазуға қуаныштымын. Айтпақшы, екі жоба да жаңартылды, олар іздеуде және олар оқылады - мен үшін бұл менің жобама шолу жазу үшін жеткілікті болды. Екі сайт MediaWiki немесе ұқсас қозғалтқыш арқылы жұмыс істейтін сияқты және кез келген басқа танымал вики-порталға ұқсайтын.

Вики-сайттан вики қозғалтқышына

Кішкентай вики-порталдан хостингке дейін

Содан бері IT-жобаларға баса назар аударатын вики-сайтты құру қызықты болды - бұл өз өнімі туралы сөйлескісі келетін көптеген адамдар үшін тартымды болар еді. Мен сондай-ақ көптеген басқа жобалар үшін қолайлы болуы мүмкін жеке сайт құрылымы мен дизайнын жасағым келді. Сайт дайын болғаннан кейін мен әкімші панелін жасап, кодты GitHub сайтына орналастырдым. Ең алдымен, сіз ашық бастапқы жоба туралы жаза аласыз және оны жай сайттардың қарапайым каталогы емес ете аласыз; Сонымен қатар, егер біреу менің қозғалтқышымды пайдаланып веб-сайт жасағысы келсе, мен қуаныштымын.

Хостингті түзету әрекеті

Өкінішке орай, аз адамдар node.js үшін вики қозғалтқышын таңдайды; веб-шеберлердің көпшілігі бұрыннан қарастырылған нәрсені, яғни PHP-ті таңдайды, сонымен қатар бар хостинг қызметтерінің көпшілігі PHP үшін конфигурацияланған. Ал node.js үшін VPS жалға алу керек еді.

Мен өз өнімімді қол жетімді еткім келді. Викихостинг идеясы Fandom компаниясынан шыққан. Wiki хостингі менің қозғалтқышымды анағұрлым үлкен аудиторияға қолжетімді етеді және ол оны жүздеген басқалардың арасында ерекше етеді (тек вики үшін шынымен жүздеген см бар). Мен жаңа доменде порталды көтеретін ghost.sh сценарийін жаздым (сайт үшін жұмыс каталогын жасайды, оған әдепкі қозғалтқыш кодын көшіреді, пайдаланушы мен құпия сөзбен дерекқор жасайды, осының барлығына кіру құқығын теңшейді) және сонымен қатар сайттың жұмыс каталогындағы файлдарға оқу және жазу рұқсатын қамтамасыз ететін бұлт командиріне сілтеме қосылды. Жаңа доменді DNS менеджерінде қолмен тіркеу және оны негізгі сценарийде іске қосуға қосу ғана қалады. Хостингтің өзі әлі бета сатысында - бірінші іске қосу кезінде бірінші клиенттерде қателіктер болуы мүмкін. (Жалпы, менде бұрын хостинг сияқты жобаны жасау тәжірибесі болған емес, мүмкін мен кейбір нәрселерді қате немесе нашар жасадым, бірақ мен қозғалтқышта (хостинг сайтында) бірінші сайтымды іске қостым, ол керемет жұмыс істейді, мен оны жүктеп алдым. жаңартуларға).

Кішкентай вики-порталдан хостингке дейін

нәтиже

Бірақ жалпы өте тартымды:

  1. Тіпті веб-әзірлеуден алыс адам менің хостингімде веб-сайт жасай алады;
  2. Негізгі бетте белсенділікті бақылау;
  3. Беттерді алдын ала қарау кескіні бар;
  4. Әдемі дизайн, соның ішінде мобильді құрылғылар үшін;
  5. Іздеу жүйелеріне бейімделген;
  6. Толығымен орыс тілінде;
  7. Бетті жылдам жүктеу;
  8. Қарапайым басқару тақтасы, оның ішінде жұмыс каталогынан қозғалтқыш файлдарына қол жеткізу (тікелей шолғыштан, CloudCommander арқылы);
  9. Қарапайым сервер коды (бар болғаны 1000 жолдан астам, клиенттік сценарий коды - шамамен 500);
  10. Бастапқы кодқа өзгертулер енгізуге болады;

Мен бірден жазамын қазіргі уақытта не жетіспейдіне аласың итерусондықтан сіз уақытыңызды босқа өткізбейсіз. Мүмкін, кейбір тармақтар жақын арада жүзеге асырылатын шығар.

  1. Пайдаланушыны тіркеу және қол жеткізу құқықтарын беру жоқ. Captcha енгізгеннен кейін жариялау.
  2. Беттерге арналған пайдаланушы пікірлерінің ағашы ajax себебінен индекстеу үшін қол жетімді болмауы мүмкін.
  3. Кейбір бірегей қызметтік функциялар қажет болса, олар қол жетімді болмауы мүмкін. Бірақ негізгі функционалдық толығымен орындалды.

PS

Қозғалтқыш WikiClick деп аталады, хостингі бар ресми веб-сайт wikiclick.ru. Жоба коды GitHub арналған.

Ақпарат көзі: www.habr.com

пікір қалдыру