จากพอร์ทัลวิกิขนาดเล็กไปจนถึงการโฮสต์

ประวัติศาสตร์

ครั้งหนึ่งฉันเคยพยายามสร้างบทความเกี่ยวกับโครงการวิกิบางโครงการ แต่พวกเขาถูกทำลายเนื่องจากไม่มีคุณค่าทางสารานุกรม และโดยทั่วไปแล้ว หากคุณเขียนเกี่ยวกับสิ่งใหม่ ๆ และไม่รู้จัก จะถือว่าเป็นการประชาสัมพันธ์ หลังจากนั้นไม่นาน บทความของฉันก็ถูกลบไป ตอนแรกฉันรู้สึกเสียใจ แต่ในการสนทนามีการเชิญให้ฉันเข้าร่วมโครงการวิกิเล็ก ๆ เกี่ยวกับทุกสิ่ง (จากนั้นฉันก็ถูกเสนอให้เขียนบทความสำหรับไซต์อื่น) ฉันไม่เคยได้ยินเกี่ยวกับเขามาก่อน แต่ฉันก็ยังมีความสุขที่ได้เขียนบทความเกี่ยวกับไซต์ที่มีคนดำเนินการอยู่ อย่างไรก็ตามทั้งสองโปรเจ็กต์ได้รับการอัปเดตอยู่ในการค้นหาและอ่านแล้ว - สำหรับฉันนี่ก็เพียงพอแล้วที่จะเขียนบทวิจารณ์โครงการของฉัน ดูเหมือนว่าทั้งสองไซต์จะขับเคลื่อนโดย MediaWiki หรือกลไกที่คล้ายกัน และดูเหมือนพอร์ทัลวิกิยอดนิยมอื่น ๆ

จากไซต์วิกิไปจนถึงเอ็นจิ้นวิกิ

จากพอร์ทัลวิกิขนาดเล็กไปจนถึงการโฮสต์

ตั้งแต่นั้นเป็นต้นมา การสร้างไซต์ wiki ที่เน้นโครงการด้านไอทีก็กลายเป็นเรื่องที่น่าสนใจ เพราะท้ายที่สุดแล้ว สิ่งนี้จะดึงดูดผู้คนจำนวนมากที่ต้องการพูดคุยเกี่ยวกับผลิตภัณฑ์ของตน และฉันยังต้องการสร้างโครงสร้างและการออกแบบไซต์ของตัวเองที่เป็นเอกลักษณ์ ซึ่งอาจเหมาะกับโครงการอื่นๆ อีกมากมาย หลังจากที่ไซต์พร้อมแล้ว ฉันได้สร้างแผงผู้ดูแลระบบและโพสต์โค้ดบน GitHub ประการแรก เพราะคุณสามารถเขียนเกี่ยวกับโครงการโอเพ่นซอร์ส และทำให้ไม่ใช่แค่ไดเร็กทอรีของไซต์ธรรมดาๆ เท่านั้น นอกจากนี้ฉันจะดีใจถ้ามีคนต้องการสร้างเว็บไซต์โดยใช้เครื่องมือของฉัน

กำลังพยายามแก้ไขโฮสติ้ง

น่าเสียดายที่มีเพียงไม่กี่คนที่เลือกเครื่องมือ wiki สำหรับ node.js เว็บมาสเตอร์ส่วนใหญ่จะชอบสิ่งที่พวกเขาได้จัดการไปแล้ว ซึ่งก็คือ PHP และนอกจากนี้ บริการโฮสติ้งที่มีอยู่ส่วนใหญ่ยังได้รับการกำหนดค่าสำหรับ PHP และสำหรับ node.js คุณจะต้องเช่า VPS

ฉันอยากจะทำให้ผลิตภัณฑ์ของฉันเข้าถึงได้มากขึ้น แนวคิดในการโฮสต์วิกิมาจาก Fandom Wiki Hosting จะทำให้กลไกของฉันพร้อมใช้งานสำหรับผู้ชมจำนวนมากขึ้น และยังทำให้โดดเด่นกว่าคนอื่นๆ อีกหลายร้อย (วิกิเพียงอย่างเดียวมีหลายร้อย cms จริงๆ). ฉันเขียนสคริปต์ ghost.sh ที่เพิ่มพอร์ทัลบนโดเมนใหม่ (สร้างไดเร็กทอรีการทำงานสำหรับไซต์ คัดลอกโค้ดเอ็นจิ้นเริ่มต้นลงไป สร้างฐานข้อมูลด้วยผู้ใช้และรหัสผ่าน กำหนดค่าสิทธิ์การเข้าถึงสำหรับทั้งหมดนี้) และ ยังเพิ่มลิงก์ไปยัง cloud commander ซึ่งให้การเข้าถึงแบบอ่านและเขียนไฟล์จากไดเร็กทอรีการทำงานของไซต์ สิ่งที่เหลืออยู่คือการลงทะเบียนโดเมนใหม่ด้วยตนเองในตัวจัดการ DNS และเพิ่มลงในการเปิดตัวในสคริปต์หลัก ตัวโฮสติ้งยังอยู่ในช่วงเบต้า - บางทีลูกค้ารายแรกอาจมีข้อผิดพลาดบางอย่างในระหว่างการเปิดตัวครั้งแรก (โดยทั่วไป ฉันไม่เคยมีประสบการณ์ในการสร้างโปรเจ็กต์ดังกล่าวเป็นโฮสติ้งมาก่อน บางทีฉันอาจทำบางอย่างไม่ถูกต้องหรือไม่ดี แต่ฉันเริ่มเปิดตัวไซต์แรกของฉันบนเอนจิ้น (ไซต์โฮสต์) และมันใช้งานได้ดี และฉันก็อัปโหลดมันด้วยซ้ำ เพื่ออัปเดต)

จากพอร์ทัลวิกิขนาดเล็กไปจนถึงการโฮสต์

ผล

แต่โดยรวมแล้วน่าสนใจมาก:

  1. แม้แต่คนที่ห่างไกลจากการพัฒนาเว็บก็สามารถสร้างเว็บไซต์บนโฮสติ้งของฉันได้
  2. ติดตามกิจกรรมในหน้าหลัก
  3. มีภาพตัวอย่างสำหรับเพจต่างๆ
  4. การออกแบบที่สวยงามรวมถึงอุปกรณ์พกพา
  5. ปรับให้เข้ากับเครื่องมือค้นหา
  6. เป็นภาษารัสเซียโดยสมบูรณ์;
  7. การโหลดหน้าอย่างรวดเร็ว
  8. แผงผู้ดูแลระบบแบบง่าย รวมถึงการเข้าถึงไฟล์เอ็นจิ้นจากไดเร็กทอรีการทำงาน (โดยตรงจากเบราว์เซอร์ CloudCommander)
  9. รหัสเซิร์ฟเวอร์แบบธรรมดา (มากกว่า 1000 บรรทัด รหัสสคริปต์ไคลเอนต์ - ประมาณ 500)
  10. คุณสามารถเปลี่ยนแปลงซอร์สโค้ดได้

ฉันจะเขียนทันที สิ่งที่ขาดหายไปในปัจจุบันสิ่งที่คุณสามารถ ผลักออกไปเพื่อที่คุณจะได้ไม่เสียเวลา บางทีบางประเด็นอาจจะถูกนำมาใช้ในอนาคตอันใกล้นี้

  1. ไม่มีการลงทะเบียนผู้ใช้และการมอบสิทธิ์การเข้าถึง การเผยแพร่หลังจากเข้าสู่ captcha
  2. แผนผังความคิดเห็นของผู้ใช้สำหรับเพจอาจไม่พร้อมสำหรับการจัดทำดัชนีเนื่องจาก Ajax
  3. หากคุณต้องการฟังก์ชันยูทิลิตี้เฉพาะบางอย่าง ฟังก์ชันเหล่านั้นอาจไม่พร้อมใช้งาน แต่ฟังก์ชั่นพื้นฐานก็ถูกนำมาใช้อย่างเต็มที่

PS

กลไกนี้เรียกว่า WikiClick ซึ่งเป็นเว็บไซต์อย่างเป็นทางการพร้อมโฮสติ้ง wikiclick.ru. รหัสโครงการ บน GitHub.

ที่มา: will.com