ცოდნის ბაზა

მუშაობის დაწყება Zinnector®-თან, დეველოპერის CLI-სთან

დააინსტალირეთ უფასო Zinnector® CLI Node 24-ზე ან უფრო ახალ ვერსიაზე, შემდეგ კი ორ წუთში დარწმუნდით მის გამართულ მუშაობაში: --version, --help, შექმენით საიტის სტრუქტურა, გაუშვით ნამდვილი WordPress ლოკალურად Docker-ის გარეშე და გახსენით ის თქვენს ბრაუზერში — თითოეულ ეტაპზე წარმატებული შედეგის ვიზუალური ჩვენებით.

Zinnector® არის Zinn Digital®-ის უფასო, MIT ლიცენზიის მქონე ბრძანებათა სტრიქონის ხელსაწყო WordPress დეველოპერებისთვის. ის ქმნის საიტის საწყის სტრუქტურას, უშვებს ნამდვილ WordPress-ს თქვენს საკუთარ მოწყობილობაზე ისე, რომ დაინსტალირებული მხოლოდ Node გაქვთ — Docker-ის გარეშე, MAMP-ის გარეშე, PHP-ის გარეშე თქვენს PATH-ში — შემდეგ ამოწმებს თქვენ მიერ აწყობილ სისტემას ჰოსტინგის იმ სლოტთან შედარებით, სადაც დეპლოის აპირებთ, და აგზავნის მას. ეს გზამკვლევი დაახლოებით ორ წუთში მიგიყვანთ საწყისი მდგომარეობიდან გაშვებულ საიტამდე და გაცნობებთ, როგორ გამოიყურება წარმატებული შედეგი თითოეულ ეტაპზე, რათა იცოდეთ, თუ რამე არასწორად წარიმართება.

რა გჭირდებათ

  • Node 24 ან უფრო ახალი. გაუშვით node --version; მან უნდა დაბეჭდოს v24 ან უფრო მაღალი. დააინსტალირეთ მიმდინარე LTS nodejs.org-დან — Windows-ზე winget install OpenJS.NodeJS.LTS, macOS-ზე brew install node@24.
  • npm, რომელიც მოყვება Node-ს. Zinnector® მას ერთხელ იყენებს, რათა WordPress-ის runtime ჩამოტვირთოს თავის საკუთარ ქეშში.
  • git, მხოლოდ zinnector push-ისთვის — დეპლოები იმართება თქვენი რეპოზიტორიიდან.
  • Docker, მხოლოდ იმ შემთხვევაში, თუ მოითხოვთ მას პარამეტრით --runtime docker. ნაგულისხმევ runtime-ს ის არ სჭირდება.

ქვემოთ მოცემულიდან არაფერს სჭირდება ანგარიში. API გასაღები საჭიროა მხოლოდ მაშინ, როდესაც მიაღწევთ ჰოსტინგის სლოტს, სტატიაში დეპლოი Zinnector®-ით.

ნაბიჯი 1 — დააინსტალირეთ

npm install -g zinnector

თუ npm დაბეჭდავს npm WARN EBADENGINE-ს, თქვენი Node უფრო ძველია, ვიდრე >=24.18.1, რომელსაც პაკეტი მოითხოვს. ინსტალაცია მაინც დასრულდება, მაგრამ CLI უარს იტყვის გაშვებაზე. ჯერ განაახლეთ Node, შემდეგ კი კვლავ დააინსტალირეთ.

ნაბიჯი 2 — შეამოწმეთ ვერსია

zinnector --version

წარმატება: ვერსიის ნომერი, მაგალითად 0.1.2. თუ ხედავთ შეტყობინებას "Zinnector® needs Node 24 or newer — this is Node 20.x", ბინარული ფაილი დაინსტალირებულია, მაგრამ თქვენი Node ძალიან ძველია; ბრძანება რაიმეს შესრულების ნაცვლად მუშაობას ასრულებს 78 კოდით.

ნაბიჯი 3 — გაეცანით დახმარებას

zinnector --help

წარმატება: ბანერი, რომელიც ასახელებს პროცესის ხუთ ბრძანებას (new, dev, link, check, push) და შემდეგ თითოეულ ბრძანებას ერთსტრიქონიანი დანიშნულებით. თითოეული ბრძანება ასევე იღებს საკუთარ --help-ს — zinnector dev --help ჩამოთვლის runtime-ის, PHP-ის და პორტის დროშებს. სრული სია მაგალითებთან ერთად მოცემულია ბრძანებების ცნობარში.

ნაბიჯი 4 — შექმენით საიტის საწყისი სტრუქტურა

zinnector new my-site

წარმატება: სათაური Created my-site და მის მიერ ჩაწერილი ფაილების სია — zinnector.json, wp-content ხე plugins/-ით, themes/-ით და mu-plugins/ დამხმარე მოდულით, .gitignore და README — რასაც მოსდევს შემდეგი გასაშვები ბრძანებები. მასში არაფერია შემავსებელი ადგილი; პროექტი ეშვება ისე, როგორც არის. --template plugin ან --template theme ქმნის ფლაგინის ან ბლოკ-თემის სტრუქტურას, რომელიც აქტიურდება შექმნისთანავე.

ნაბიჯი 5 — გაუშვით

cd my-site
zinnector dev

პირველ ჯერზე, Zinnector® ერთხელ გეკითხებათ ნებართვას WordPress-ის runtime-ის (დაახლოებით 570 მბ, რადგან ის შეიცავს PHP-ის ყველა ვერსიას 5.2-დან 8.5-მდე) ჩამოტვირთვამდე თავის საკუთარ ქეშ დირექტორიაში, და არა თქვენს პროექტში. უპასუხეთ Y, ან გადაეცით --yes შეკითხვის გამოსატოვებლად. Node 26-ზე ან უფრო ახალზე ის ასევე იწერს Node 24-ს მხოლოდ runtime-ისთვის (დაახლოებით 30 მბ, დამოწმებული nodejs.org-ის საკონტროლო ჯამებთან), რადგან runtime-ის ნატიურ მოდულს გააჩნია წინასწარ აწყობილი ბინარული ფაილები მხოლოდ Node 24-ისა და 25-ისთვის; თქვენ არ გჭირდებათ კომპილატორი ან Visual Studio.

წარმატება: ბლოკი, რომელიც ასახელებს პროექტს, PHP-ის ვერსიასა და WordPress-ის ვერსიას, შემდეგ კი:

✔ running at http://127.0.0.1:9400
  admin: http://127.0.0.1:9400/wp-admin  (already signed in)

ნაბიჯი 6 — გახსენით

ეწვიეთ http://127.0.0.1:9400-ს ბრაუზერში. წარმატება: ახალი WordPress საიტი სათაურით My WordPress Website, რომელსაც ემსახურება თქვენ მიერ მოთხოვნილი PHP-ის ვერსია. http://127.0.0.1:9400/wp-admin ხსნის მართვის პანელს უკვე ავტორიზებული სტატუსით. ჩააგდეთ ფლაგინი დირექტორიაში wp-content/plugins/ ან თემა დირექტორიაში wp-content/themes/ და ის გამოჩნდება მომდევნო გადატვირთვისას — runtime ემსახურება ამ დირექტორიებს პირდაპირ თქვენი პროექტიდან.

დააჭირეთ Ctrl-C-ს გასაჩერებლად. zinnector dev --once უშვებს runtime-ს, ბეჭდავს იმას, თუ რა მუშაობს რეალურად (PHP-ის ვერსია, WordPress-ის ვერსია, ჩატვირთული გაფართოებები) და ჩერდება — ეს მოსახერხებელია, როდესაც დაპირების ნაცვლად მტკიცებულება გსურთ.

შემდეგი ნაბიჯები

იგივე დოკუმენტაცია მოცემულია პაკეტის README-ში npm-ზე და GitHub-ზე, სადაც საკითხების გახსნა და pull request-ები მისასალმებელია.

დეველოპერის ყველა დოკუმენტაცია →

უახლესი ბლოგიდან

რას ვწერდით ჰოსტინგის, SEO-ს და საიტების ფართო მასშტაბით მართვის შესახებ.

SEO და ბმულების შექმნა ჰოსტინგის შრიდან: ოპერატორის ხედვა 2026 წლისთვის

როგორ განსაზღვრავს ჰოსტინგი ინდექსირებასა და ბმულების წონას 2026 წელს: გვერდების ინდექსში შენარჩუნება, ძველი დომენების შემოწმება მათზე საიტის აწყობამდე, ბმულების მშენებლობა საძიებო კვალის გარეშე და გულწრფელი შეფასება იმისა, თუ რა შეუძლია და რა არ შეუძლია ინფრასტრუქტურას SEO-სთვის.

პოსტის წაკითხვა →

WordPress-ის სისწრაფისა და უსაფრთხოების უზრუნველყოფა: წარმადობისა და მოდულების საკონტროლო სია

პრაქტიკული საკონტროლო სია სწრაფი და უსაფრთხო WordPress-ისთვის: სერვერის დონის ქეშირება, ობიექტების ქეში თითოეული საიტისთვის, რამდენიმე მოდული, რომელთა გამოყენებაც ღირს, ტექნოლოგიური დასტის განახლებულ მდგომარეობაში შენარჩუნება და WooCommerce-ის გვერდები, რომლებიც არასდროს უნდა დააქეშოთ.

პოსტის წაკითხვა →

როგორ შევარჩიოთ მართვადი ვებ ჰოსტინგი 2026 წელს: მყიდველის გზამკვლევი

რა განასხვავებს სინამდვილეში კარგ მართულ ჰოსტინგს მართვის პანელიანი იაფი ყუთისგან — მიგრაციები, სარეზერვო ასლები, იზოლაცია, რეალური ქეშირება და პატიოსანი მასშტაბირება — და როგორ შეაფასოთ იგი ვალდებულების აღებამდე.

პოსტის წაკითხვა →

წაიკითხეთ ბლოგი →

კვლავ გაქვთ პრობლემა?

მხარდაჭერა შედის ყველა გეგმაში, სავარძელი ღიაა დღეში 24 საათის განმავლობაში და შეგიძლიათ მოგვწეროთ ჩვენს ნებისმიერ 58 ენაზე — ჩვენ გიპასუხებთ თქვენს ენაზე.

მხარდაჭერასთან დაკავშირება → ყველა სტატია →