ซินเนคเตอร์ใหม่
สร้างโครงสร้างเว็บไซต์ ปลั๊กอิน หรือบล็อกธีมที่พร้อมเริ่มทำงานได้ทันที ไม่มีไฟล์ตัวแทน ไม่มี TODO — ปลั๊กอินสามารถเปิดใช้งานได้ และสามารถเลือกธีมได้ทันทีที่มีอยู่
Zinnector®
Zinnector® สร้าง WordPress บนเครื่องของคุณโดยไม่ต้องติดตั้งอะไรเพิ่มเติมยกเว้น Node — ไม่ต้องใช้ Docker, ไม่ต้องใช้ MAMP — จากนั้นจะตรวจสอบสิ่งที่คุณสร้างเทียบกับสล็อตโฮสติ้งที่คุณกำลังจะปรับใช้ และแจ้งให้คุณทราบว่ามีสิ่งใดที่ไม่ตรงกัน ก่อนที่คุณจะพุช ติดตั้งด้วย npm install -g zinnector ใช้งานได้ฟรี ได้รับใบอนุญาตแบบ MIT และสร้างขึ้นบน API สาธารณะเดียวกันกับทุกสิ่งทุกอย่างที่นี่
CLI สำหรับโฮสติ้งส่วนใหญ่เริ่มต้นที่ขั้นตอน deploy ส่วน Zinnector® เริ่มต้นก่อนหน้านั้น — โดยจะสร้างไซต์ร่วมกับคุณ จากนั้นจะตรวจสอบงานของคุณกับเครื่องปลายทางที่คุณกำลังจะส่งไป ช่องว่างระหว่าง "มันเคยรันได้บนแล็ปท็อปของฉัน" กับ "มันรันได้บนเซิร์ฟเวอร์" คือสิ่งที่ทำให้เสียเวลาช่วงบ่ายไป และช่องว่างนั้นสามารถวัดผลได้
สร้างโครงสร้างเว็บไซต์ ปลั๊กอิน หรือบล็อกธีมที่พร้อมเริ่มทำงานได้ทันที ไม่มีไฟล์ตัวแทน ไม่มี TODO — ปลั๊กอินสามารถเปิดใช้งานได้ และสามารถเลือกธีมได้ทันทีที่มีอยู่
WordPress ตัวจริงบนเครื่องของคุณภายในไม่กี่วินาที พร้อมให้บริการปลั๊กอินและธีมของคุณเอง โดยไม่ต้องมี Docker และไม่มี PHP ใน PATH ของคุณ เลือก PHP เวอร์ชันใดก็ได้ตั้งแต่ 5.2 ถึง 8.5 เพื่อใช้ในการพัฒนา
การตรวจสอบเบื้องต้น เปรียบเทียบสิ่งที่คุณสร้างกับสล็อตที่คุณกำลังจะปรับใช้ และระบุทุกจุดที่ไม่ตรงกัน — รวมถึงทุกการตรวจสอบที่ไม่สามารถดำเนินการได้ — ก่อนที่คุณจะพุช
ดำเนินการตรวจสอบเบื้องต้น พุชคอมมิตของคุณ ทริกเกอร์การปรับใช้ และติดตามจนเสร็จสมบูรณ์ หากล้มเหลว บันทึกการบิลด์อยู่ห่างออกไปเพียงคำสั่งเดียว
สอบถามผู้ช่วยได้จากเทอร์มินัล โดยใช้โปรเจกต์และไซต์ของคุณเป็นบริบท ระบบจะทำงานบนแพลตฟอร์มกับบัญชีของคุณเอง ดังนั้นจึงไม่มีการจัดเก็บคีย์โมเดลไว้บนเครื่องของคุณเลย
คำสั่งหกคำสั่งตามลำดับ พร้อมลักษณะของผลลัพธ์ที่สำเร็จในแต่ละขั้นตอน ทุกสิ่งตรงนี้ทำงานบนเครื่องของคุณเอง โดยจำเป็นต้องใช้คีย์ API ก็ต่อเมื่อคุณไปถึงช่องโฮสติ้งเท่านั้น
เรียกใช้ npm install -g zinnector บน Node 24 หรือใหม่กว่า หาก npm แสดง EBADENGINE แสดงว่า Node ของคุณเก่ากว่า 24 — ให้ติดตั้ง LTS ปัจจุบันจาก nodejs.org แล้วเรียกใช้การติดตั้งอีกครั้ง
zinnector --version จะพิมพ์หมายเลขเวอร์ชัน เช่น 0.1.2 บน Node ที่เก่ากว่า 24 จะพิมพ์ข้อความแจ้งว่าจำเป็นต้องใช้ Node 24 หรือใหม่กว่า แล้วออกจากโปรแกรม
zinnector --help แสดงรายการคำสั่งทั้งหมดด้านล่างพร้อมวัตถุประสงค์หนึ่งบรรทัด แต่ละคำสั่งยังรองรับ --help ของตัวเองด้วย
zinnector new my-site จะสร้างโปรเจกต์ที่บูตได้ทันที — zinnector.json, โครงสร้างต้นไม้ wp-content และ README — พร้อมทั้งแสดงคำสั่งถัดไปที่ต้องเรียกใช้
cd my-site จากนั้น zinnector dev การรันครั้งแรกจะขอให้ดาวน์โหลดรันไทม์ของ WordPress หนึ่งครั้ง (ประมาณ 570 MB ซึ่งเก็บไว้ในแคชของ CLI เอง โดยไม่เก็บไว้ในโปรเจกต์ของคุณ) เมื่อสำเร็จจะแสดงข้อความว่า “running at http://127.0.0.1:9400”
http://127.0.0.1:9400 คือไซต์ WordPress ใหม่; /wp-admin จะเปิดแดชบอร์ดโดยลงชื่อเข้าใช้เรียบร้อยแล้ว วางปลั๊กอินลงใน wp-content/plugins และปลั๊กอินจะพร้อมใช้งานในการโหลดซ้ำครั้งถัดไป
zinnector login, zinnector link, zinnector check, zinnector push — ตรวจสอบสิ่งที่คุณสร้างล่วงหน้าเทียบกับสล็อต จากนั้นปรับใช้และดูขั้นตอนจนเสร็จสิ้น
คุณสร้างบน PHP 8.3 ช่องทำงานบน 8.1 ไม่มีสิ่งใดแจ้งเตือนคุณจนกว่าเว็บไซต์จะกลายเป็นหน้าจอสีขาว นั่นคือปัญหาที่มีคำสั่งนี้ไว้เพื่อแก้ไข และเป็นสิ่งที่เจ้าของแพลตฟอร์มนี้ระบุชื่อขอมาโดยเฉพาะ Zinnector® จะอ่านสภาพแวดล้อมทั้งสองและนำมาเปรียบเทียบเคียงข้างกัน — จากนั้นจึงอนุญาตให้คุณปรับใช้อยู่ดี เนื่องจากคุณอาจมีเหตุผลของคุณ
ความต่างของเวอร์ชันหลักจะถูกตั้งค่าความเสี่ยงไว้สูงเนื่องจากส่งผลให้เว็บไซต์ใช้งานไม่ได้อย่างแน่นอน ส่วนความต่างของเวอร์ชันย่อยจะถูกตั้งค่าไว้ต่ำกว่า การประเมินทุกอย่างว่าอยู่ในขั้นวิกฤตจะยิ่งทำให้ผู้คนละเลยคำเตือน
โครงสร้างไฟล์ของ WordPress ประกอบด้วยไฟล์ขนาดเล็กหลายหมื่นไฟล์ และเว็บไซต์อาจใช้โควตา inode จนหมดได้แม้ว่าจะยังใช้พื้นที่ดิสก์ไม่ถึงขีดจำกัดก็ตาม ทั้งสองอย่างนี้จะได้รับการตรวจสอบเทียบกับพื้นที่ที่เหลืออยู่จริงในสล็อต ไม่ใช่เทียบกับแผนบริการ
การตรวจสอบที่ไม่สามารถมองเห็นเป้าหมายได้จะรายงานว่ายังไม่ได้ตรวจสอบ ไม่เคยผ่าน การทำงานที่ราบรื่นจะระบุจำนวนสิ่งที่ไม่สามารถตรวจสอบความถูกต้องได้ เนื่องจากสัญญาณความปลอดภัยที่เป็นเท็จคือสิ่งที่ไม่มีใครตรวจสอบซ้ำเป็นครั้งที่สอง
ผลการตรวจพบทุกรายการสามารถแทนที่ได้ด้วย --force และข้อมูลสรุปจะระบุเช่นนั้น ใน CI รหัสการออกจะเป็นตัวควบคุมแทน ดังนั้นไปป์ไลน์จึงสามารถเข้มงวดได้ในขณะที่ผู้ใช้งานยังคงเป็นผู้ควบคุม
WordPress Playground คือค่าเริ่มต้น: PHP ที่คอมไพล์เป็น WebAssembly ซึ่งทำงานอยู่ภายใน Node ดังนั้นแล็ปท็อปที่ติดตั้งเพียง Node จึงเปลี่ยนจากความว่างเปล่าไปสู่ WordPress ที่กำลังทำงานได้ภายในเวลาประมาณที่ใช้อ่านประโยคนี้
เมื่อคุณต้องการ PHP แบบเนทีฟ — ส่วนขยายอย่าง imagick หรือ MySQL จริง — ให้ส่ง --runtime docker และรับคอนเทนเนอร์ php-fpm และ MariaDB แทน ทั้งสองให้บริการไฟล์เดียวกันจากโปรเจกต์เดียวกัน ดังนั้นการสลับระหว่างสองสิ่งนี้จะเปลี่ยนเพียงแค่เอนจินเท่านั้นและไม่มีสิ่งอื่นใดเปลี่ยน
Zinnector® ถูกสร้างขึ้นบน API สาธารณะเดียวกันกับแดชบอร์ด ดังนั้นสิ่งใดก็ตามที่แผงควบคุมสามารถทำได้ มันก็สามารถทำได้เช่นกัน — และทุกคำสั่งเป็นการดำเนินการที่มีการจัดทำเอกสารไว้ในข้อกำหนด OpenAPI แทนที่จะเป็นปลายทางส่วนตัว
แสดงรายการไซต์ อ่านข้อมูลทั้งหมดที่แพลตฟอร์มทราบเกี่ยวกับไซต์ ปรับใช้ใหม่ และอ่านประวัติการปรับใช้รวมถึงบันทึกการสร้าง
แสดงรายการโดเมน อ่านและเปลี่ยนแปลงระเบียน DNS โดยแสดงระเบียนก่อนที่จะเขียน และอ่านบริการเมลของคุณ
สลับเวอร์ชัน PHP, ตรวจสอบการใช้งานดิสก์และ inode เทียบกับขีดจำกัดที่แพ็กเกจของคุณมอบให้, รับลิงก์แบบใช้ครั้งเดียวเพื่อเข้าสู่ phpMyAdmin และติดตามบันทึกการเข้าถึงและข้อผิดพลาดแบบเรียลไทม์
เรียกใช้คำสั่ง WP-CLI ที่อนุญาตบนไซต์ และล้างแคชหรือเริ่มการสแกนมัลแวร์ทั่วทั้งการเลือกในการเรียกครั้งเดียวแทนที่จะเป็นไซต์ละครั้ง
รายการทั้งหมด บรรทัดละหนึ่งรายการ ข้อมูลอ้างอิงฉบับสมบูรณ์ — ทุกแฟล็ก ตัวอย่างที่สามารถรันได้ และสิ่งที่แต่ละคำสั่งพิมพ์ออกมา — สร้างขึ้นจาก CLI เองและอยู่ในเอกสารสำหรับนักพัฒนาและฐานความรู้ ดังนั้นจึงไม่มีทางคลาดเคลื่อนไปจากเครื่องมือที่คุณได้ติดตั้งไว้
สร้างโครงสร้างโปรเจกต์ WordPress ที่คุณสามารถเรียกใช้ได้ทันที
เรียกใช้โปรเจกต์นี้ในเครื่อง — ไม่ต้องใช้ Docker
ลงชื่อเข้าใช้ด้วยคีย์ API ของ Zinn Digital®
ลืมคีย์ API ที่บันทึกไว้
แสดงว่า CLI นี้ได้รับการยืนยันตัวตนในฐานะผู้ใด
แสดงรายการไซต์ที่คีย์นี้สามารถมองเห็นได้
ทุกสิ่งที่แพลตฟอร์มทราบเกี่ยวกับเว็บไซต์หนึ่งแห่ง
ให้สิทธิ์บุคคลหนึ่งเข้าถึงเว็บไซต์เดียว — นักพัฒนา นักออกแบบ ลูกค้า — พร้อมระบุบทบาทและเหตุผล
ดูว่าใครได้รับสิทธิ์เข้าถึงไซต์ บทบาทของพวกเขา และพวกเขาได้ตอบรับแล้วหรือยัง
เพิกถอนการเข้าถึงของบุคคล ผ่านทางอีเมลหรือรหัสการให้สิทธิ์
คำเชิญที่รอคุณอยู่ และยอมรับหนึ่งรายการ
ชี้โปรเจกต์นี้ไปที่ช่องโฮสติ้ง (และเชื่อมต่อที่เก็บข้อมูลของโปรเจกต์)
ดึงไฟล์ของไซต์ที่โฮสต์อยู่มายังโปรเจกต์นี้เพื่อการพัฒนาภายในเครื่อง และเรียกใช้อีกครั้งเพื่อซิงค์ข้อมูลใหม่ ระบบจะใช้เส้นทางที่รวดเร็วเมื่อไซต์ซิงค์กับที่เก็บข้อมูลของตนเอง มิฉะนั้นจะทำงานจากข้อมูลสำรองล่าสุด
การซิงค์แบบสองทางระหว่างไฟล์จริงของไซต์ที่โฮสต์และที่เก็บข้อมูล: ตรวจสอบสถานะ เปิดใช้งาน คอมมิตการเปลี่ยนแปลงของไซต์ หรือเลือกว่าจะให้ฝ่ายใดมีความสำคัญกว่า
สะพานเชื่อมไปยังเซิร์ฟเวอร์ MCP ของ Zinn Digital® สำหรับ Claude Desktop และไคลเอนต์ AI อื่น ๆ ที่เริ่มต้นเฉพาะเซิร์ฟเวอร์ภายในเครื่องเท่านั้น
สร้างโปรเจกต์ภายในเครื่องจากไซต์ที่โฮสต์ไว้ได้ในขั้นตอนเดียว: โคลนที่เก็บข้อมูลหรือดึงไฟล์ เขียนไฟล์โปรเจกต์ และเตรียมพร้อมเรียกใช้ zinnector dev
เปรียบเทียบโปรเจกต์นี้กับสล็อตที่คุณกำลังจะปรับใช้
ตรวจสอบความพร้อมเบื้องต้น พุชคอมมิตของคุณ และปรับใช้
ปรับใช้อีกครั้งในสิ่งที่แพลตฟอร์มมีอยู่แล้ว โดยไม่ต้องพุช
ประวัติการปรับใช้ของไซต์
แสดงหรือเปลี่ยนเวอร์ชัน PHP ของไซต์
การใช้งานดิสก์ ไฟล์ และฐานข้อมูลเทียบกับโควตาที่แผนมอบให้
ขนาดของฐานข้อมูล และลิงก์แบบใช้ครั้งเดียวไปยัง phpMyAdmin และตัวจัดการไฟล์
ติดตามบันทึกการเข้าถึงและข้อผิดพลาดของไซต์แบบเรียลไทม์
เรียกใช้คำสั่ง WP-CLI ที่ได้รับอนุญาตบนเว็บไซต์
แสดงรายการและสร้างการสำรองข้อมูลของเว็บไซต์ คำสั่งย่อย: list, now
แสดงรายการโดเมนที่คีย์นี้สามารถมองเห็นได้
อ่านและแก้ไขระเบียน DNS คำสั่งย่อย: list, add, rm
แสดงรายการบริการอีเมล
เรียกใช้หนึ่งการดำเนินการในหลายไซต์ (cache_purge, malware_scan, sitemap, block_ip)
ถามผู้ช่วย Zinn Digital® โดยใช้โปรเจกต์นี้เป็นบริบท
ไม่ `zinnector new` และ `zinnector dev` ไม่จำเป็นต้องมีบัญชีเลย — สร้างโครงสร้างปลั๊กอิน ธีม หรือเว็บไซต์ทั้งเว็บ และรันได้ในเครื่องของคุณ ฟรี ตลอดไป คีย์ API จำเป็นสำหรับคำสั่งที่ต้องสื่อสารกับโฮสติ้งของคุณเท่านั้น
ไม่ใช่สำหรับรันไทม์เริ่มต้น WordPress Playground คอมไพล์ PHP ให้เป็น WebAssembly และทำงานภายใน Node ดังนั้น `zinnector dev` จึงเปิดใช้งาน WordPress จริงได้ภายในไม่กี่วินาทีโดยไม่ต้องติดตั้งสิ่งอื่นใด หากคุณต้องการ PHP ดั้งเดิม — เพื่อทดสอบส่วนขยายอย่างเช่น imagick หรือ ionCube — `--runtime docker` จะมอบคอนเทนเนอร์ php-fpm และ MariaDB ให้คุณแทน ทั้งสองตัวเลือกได้รับการรองรับ และไม่มีตัวเลือกใดเป็นตัวเลือกสำรอง
เวอร์ชัน PHP ในเครื่องของคุณเทียบกับเวอร์ชันของสล็อต สล็อตสามารถเปลี่ยนไปใช้เวอร์ชันที่คุณใช้สร้างได้หรือไม่ PHP ของสล็อตหมดอายุการใช้งานแล้วหรือไม่และเครื่องได้นำไปใช้งานจริงหรือไม่ ขนาดและจำนวนไฟล์ของโปรเจกต์ของคุณเทียบกับพื้นที่ว่างในดิสก์และ inode ที่เหลืออยู่ เวอร์ชัน WordPress ของแต่ละฝั่ง สล็อตจัดสรรทรัพยากรเสร็จสิ้นแล้วหรือไม่ และมีการเชื่อมต่อที่เก็บ git เพื่อปรับใช้หรือไม่ รายการใดที่ไม่สามารถตรวจสอบได้จะรายงานว่าไม่ได้ตรวจสอบแทนที่จะนับว่าผ่าน
ไม่ และนั่นเป็นความตั้งใจ Pre-flight จะแจ้งเตือนและอนุญาตให้คุณดำเนินการต่อ — `--force` จะทำการปรับใช้โดยไม่สนใจผลการตรวจสอบใดๆ คุณทราบข้อมูลเกี่ยวกับไซต์ของคุณในสิ่งที่ตัวตรวจสอบไม่ทราบ และเครื่องมือที่ปฏิเสธที่จะปรับใช้คือเครื่องมือที่ผู้คนจะถอนการติดตั้ง
จะไม่มีการอ่านคีย์จากบรรทัดคำสั่งโดยเด็ดขาด — โดยจะอ่านจากพร้อมต์หรือไพพ์ stdin เท่านั้น — ดังนั้น คีย์จึงไม่สามารถไปปรากฏอยู่ในประวัติเชลล์หรือในรายการกระบวนการของคุณได้ ข้อมูลนี้จะถูกจัดเก็บไว้ในไดเรกทอรีการกำหนดค่าของคุณเองด้วยโหมดไฟล์ 600 และ Zinnector® จะยืนยันสิทธิ์อนุญาตเหล่านั้นซ้ำอีกครั้งทุกครั้งที่มีการเขียน
ใช่ กำหนดค่า `ZINNECTOR_TOKEN` แล้วทุกคำสั่งจะรับ `--json` เอาต์พุตสำหรับผู้ใช้จะไปที่ stderr และข้อมูลจะไปที่ stdout ดังนั้นไพป์จึงยังคงสะอาด `zinnector check` จะออกจากระบบด้วยค่าที่ไม่ใช่ศูนย์เมื่อพบสิ่งผิดปกติ จึงทำงานเป็นเกตของไปป์ไลน์ได้ และ `--strict` จะล้มเหลวเช่นกันเมื่อไม่สามารถทำการเปรียบเทียบได้
เรียกใช้ npm install -g zinnector หรือทดลองใช้หนึ่งครั้งด้วย npx zinnector new my-site ฟรี มีใบอนุญาตแบบ MIT และสร้างขึ้นบน API สาธารณะ สร้างโครงสร้างโปรเจกต์ รันในเครื่องโดยไม่ต้องใช้ Docker และตรวจสอบความพร้อมก่อนที่คุณจะปรับใช้
อ่านเอกสาร