VS Code ბრაუზერში (code-server)
ნამდვილი რედაქტორი, რომელიც მუშაობს თქვენი საიტის ფაილებზე: მრავალფაილიანი ძიება და ჩაშენებული git. გახსენით საიტი, შეიტანეთ ცვლილება, დააფიქსირეთ (commit) — ლოკალური ჩამოტვირთვისა და ინსტალაციის საჭიროების გარეშე.
საიტის ხელსაწყოები
VS Code ბრაუზერში თითოეულ საიტზე, რომელსაც ჩვენს საკუთარ ინფრასტრუქტურაზე ვჰოსტავთ, იზოლირებული SSH გარსი გაზიარებულ პლატფორმაზე, wp-cli, phpMyAdmin, ფაილების მენეჯერი, საიტის დონის cron-ი და გარემოს ცვლადები, ასევე PHP-ის სრული კონტროლი — ყველაფერი მართვის პანელში, მხოლოდ თქვენი საიტის ფარგლებში შეზღუდული. ეს არის დეველოპერის მართვის პანელი და არა უბრალო პარამეტრების გვერდი. ხელმისაწვდომობა: მონაცემთა ბაზის რესურსების შეზღუდვა საიტის დონეზე აქტიური შემუშავების პროცესშია და ჯერ არ არის ხელმისაწვდომი. აქ აღწერილი ყველა სხვა ფუნქცია უკვე ხელმისაწვდომია დღეს.
ჰოსტინგის მართვის პანელების უმეტესობა ჩერდება იქ, სადაც სამუშაო იწყება. შეგიძლიათ შეცვალოთ ერთი-ორი პარამეტრი, შემდეგ კი მოგეთხოვებათ გახსნათ FTP კლიენტი, იპოვოთ მონაცემთა ბაზის ინსტრუმენტი, შეხვიდეთ SSH-ით სხვა ადგილიდან და თავად გააერთიანოთ სამუშაო. Zinn Digital® მთელ ინსტრუმენტთა ნაკრებს უშუალოდ საიტის შიგნით ათავსებს: გახსენით საიტი მართვის პანელში და რედაქტორი, ტერმინალი, მონაცემთა ბაზა, ფაილები, cron, გარემო და ჟურნალები უკვე იქ არის, უკვე ავთენტიფიცირებულია და უკვე მიმართულია სწორ საიტზე.
თითოეული ეს ხელსაწყო საიტის საკუთარ cage-ში მუშაობს. CloudLinux CageFS თითოეულ მოიჯარეს ფაილური სისტემის იზოლირებულ ხედს აძლევს, ასე რომ shell-ს, რედაქტორს ან ფაილების მენეჯერს მხოლოდ ამ მოიჯარის ფაილების ნახვა შეუძლია — არა სხვა საიტების, არა სხვა მომხმარებლების და არა სისტემის სენსიტიური ბილიკების. გაზიარებული პანელის მოხერხებულობა პირადი ბოქსის იზოლაციით.
რედაქტირების არეალი არის სრულფასოვანი IDE და არა უბრალო ტექსტური ველი სინტაქსის გაფერადებით.
ნამდვილი რედაქტორი, რომელიც მუშაობს თქვენი საიტის ფაილებზე: მრავალფაილიანი ძიება და ჩაშენებული git. გახსენით საიტი, შეიტანეთ ცვლილება, დააფიქსირეთ (commit) — ლოკალური ჩამოტვირთვისა და ინსტალაციის საჭიროების გარეშე.
wp-cli ხელმისაწვდომია პანელის ტერმინალში და SSH-ის საშუალებით. მოძებნეთ და ჩაანაცვლეთ დომენი, გაააქტიურეთ მოდული, გაასუფთავეთ გადაწერები, გაიტანეთ მონაცემთა ბაზა, გაუშვით cron მოვლენა მოთხოვნისამებრ — სტანდარტული WordPress ინსტრუმენტარიუმი, თქვენი კოდის იმავე ფანჯარაში.
მართვის პანელის AI ასისტენტი მუშაობს თქვენივე მოდელის გასაღებებით, კითხულობს და არედაქტირებს ფაილებს და თქვენთვის უშვებს wp-cli-ს. მოიტანეთ თქვენი საკუთარი მოდელი; პლატფორმა უზრუნველყოფს შესრულების მექანიზმს. ეს არის ცალკე ინტერფეისი მართვის პანელში — უშუალოდ რედაქტორში დახმარება აქტიური განვითარების პროცესშია და ჯერ ხელმისაწვდომი არ არის.
გირჩევნიათ თქვენი საკუთარი ხელსაწყოები? დაუკავშირდით SSH-ის ან SFTP-ის მეშვეობით და მიიღეთ იგივე ფაილების იგივე იზოლირებული ხედი. ტარიფებზე, რომლებიც მოიცავს SSH-ს, თქვენ იღებთ რეალურ shell-ს იმავე CageFS იზოლაციაში: თქვენ ამატებთ თქვენს საჯარო გასაღებს მართვის პანელში და შედიხართ როგორც საიტის საკუთარი ანგარიში. Footprint-Free ტარიფები shell-ის ნაცვლად იღებენ SFTP-ს. წვდომის გასაღებები და ავთენტიფიკაციის მონაცემები იმართება მართვის პანელში მინიმალური პრივილეგიის პრინციპით, ხოლო პრივილეგირებული ქმედებები აღირიცხება აუდიტის ჟურნალში.
თითოეული საიტის გაშვების კონფიგურაცია — და არა მთელი სერვერის პარამეტრი, რომლის შესაცვლელადაც მოთხოვნის გაგზავნა გჭირდებათ.
აირჩიეთ PHP ვერსია თითოეული საიტისთვის დამოუკიდებლად CloudLinux alt-PHP-ის გამოყენებით. გაუშვით ძველი მოდული უფრო ძველ ვერსიაზე, მაშინ როდესაც მეზობელი საიტი მიმდინარე ვერსიაზე მუშაობს — არანაირი გაზიარებული გარემო, არანაირი კომპრომისული ვერსია მთელი ანგარიშისთვის.
memory_limit, max_execution_time, upload-ისა და post-ის ზომა და დანარჩენი პარამეტრები თქვენს განკარგულებაშია თქვენი უფლებამოსილების ფარგლებში დასაყენებლად, ამიტომ იმპორტის სკრიპტი ან დიდი მედიაფაილის ატვირთვა მხარდაჭერის გუნდთან საუბარს არ საჭიროებს.
ჩართეთ ან გამორთეთ PHP გაფართოებები თითოეული საიტისთვის — imagick და gd, redis და memcached, bcmath, intl, soap და სხვა — რათა საიტმა შეინარჩუნოს ზუსტად ის გაფართოებები, რომლებიც სჭირდება და არაფერი ზედმეტი.
თითოეული საიტი იღებს LiteSpeed LSAPI-ის საკუთარ პროცესებს, რომელთა რაოდენობაც კონფიგურირებადია თქვენი პაკეტის ფარგლებში და შეზღუდულია საიტის LVE შემავალი პროცესების ლიმიტით. ერთდროულობა თქვენ გეკუთვნით; მეზობლის ტრაფიკის მკვეთრი ზრდა თქვენი რიგი არ არის.
Redis ან Memcached ობიექტების ქეშირება თითოეული საიტისთვის, ინტეგრირებული WordPress object-cache drop-in-ით — დინამიკური გვერდები რჩება სწრაფი დატვირთვის დროსაც, მონაცემთა ბაზის გადატვირთვის ნაცვლად.
მართეთ WP-cron და რეალური სისტემური cron თითოეული საიტისთვის და დააყენეთ გარემოს ცვლადები საიტის გაშვების დროისთვის — API გასაღებები, ფუნქციების გადამრთველები და ეტაპის ალმები — wp-config-ის ხელით რედაქტირების გარეშე.
პირდაპირი წვდომა ორ რამეზე, რომელთან წვდომაც დეველოპერებს რეალურად სჭირდებათ.
მონაცემთა ბაზის ორივე ხელსაწყო ჩაშენებულია მართვის პანელში და აღჭურვილია ერთიანი ავტორიზაციის (SSO) სისტემით — გადადით საიტიდან და თქვენ უკვე ავთენტიფიცირებული ხართ სწორ მონაცემთა ბაზაში. შესანახად ან გასაზიარებლად ცალკე ავტორიზაციის მონაცემები არ არსებობს.
თითოეული საიტი მუშაობს MariaDB-ზე იმდენი მონაცემთა ბაზითა და მომხმარებლით, რამდენიც პროექტს სჭირდება, ასევე დისტანციური წვდომის გადამრთველით, როდესაც გსურთ გარე კლიენტის ან ანგარიშგების ხელსაწყოს დაკავშირება.
მონაცემთა ბაზის გამოყენება თითოეული საიტისთვის შეზღუდულია CloudLinux MySQL Governor-ის მიერ, ამიტომ ერთი საიტის მძიმე მოთხოვნებმა არ შეიძლება შეანელოს სერვერი სხვებისთვის — მათ შორის თქვენთვისაც.
სრული ფაილების მენეჯერი (FileGator), ჩაშენებული და SSO-ით უზრუნველყოფილი, ატვირთვებისთვის, ნებართვებისთვის, არქივებისთვის და სწრაფი რედაქტირებისთვის, როდესაც IDE-ს გახსნა ზედმეტი სირთულეა ამ დავალებისთვის.
სამუშაო პროცესში წაიკითხეთ საიტზე წვდომის, შეცდომების და PHP ჟურნალები მართვის პანელიდან — უსწრაფესი გზა ფრაზიდან „გაფუჭდა“ იმ სტრიქონამდე, რომელმაც ის გააფუჭა.
ხელსაწყოებმა იციან, რომ ისინი მართავენ WordPress-ს, ამიტომ ჩვეულებრივი ამოცანები ათის ნაცვლად ერთი მოქმედებით სრულდება.
ამ ხელსაწყოებზე წვდომა განისაზღვრება თქვენი ორგანიზაციის როლებით. მომხმარებლის წევრობა მოიცავს მფლობელის, ანგარიშსწორების, დეველოპერის ან მხოლოდ წაკითხვის როლს, და ნებართვები გამომდინარეობს ამ როლებიდან — დეველოპერის როლი არის მოქმედი დეველოპერის როლი, და პირდაპირ ეთერში გაშვება ან განთავსება მიზანმიმართულად არ შედის მასში. პერსონალის წვდომა ასევე შეზღუდულია შესაბამისი დეპარტამენტის როლებითა და ნებართვებით.
პროგრამული წვდომა იყენებს თითოეული ორგანიზაციის API გასაღებებსა და OAuth კლიენტებს დეტალური წვდომის არეალით — მხოლოდ წაკითხვის, ანგარიშსწორების ან რესურსების გამოყოფის — რათა ავტომატიზაციამ მიიღოს ზუსტად ის უფლებამოსილება, რაც მას სჭირდება. ყოველი პრივილეგირებული მოქმედება აისახება აუდიტის ჟურნალში შემსრულებლის, მოქმედებისა და სამიზნეს მითითებით, რაც იმას ნიშნავს, რომ კითხვაზე, თუ „ვინ შეცვალა PHP ვერსია სამშაბათს“, პასუხი უბრალო გადამოწმებაა და არა კამათის საგანი.
თუ გირჩევნიათ ეს ყველაფერი AI ხელსაწყოდან მართოთ, იგივე შესაძლებლობა ხელმისაწვდომია ჩვენი ჰოსტირებული MCP სერვერის საშუალებით — გაუშვით wp-cli, დააკლონირეთ staging-ზე, გაასუფთავეთ ქეში ან აღადგინეთ snapshot-ი Claude-დან, Cursor-იდან ან ნებისმიერი MCP-ის მხარდამჭერი აგენტისგან, იგივე როლების ფარგლებში და აუდიტის ჩანაწერით.
ძირითადი ჰოსტინგი სრულად თვითმომსახურებაზეა დაფუძნებული: ხელსაწყოების სრული ნაკრები, რომელიც ხელმისაწვდომი და რედაქტირებადია თქვენი პაკეტის უფლებამოსილებების ფარგლებში. Footprint-Free ჰოსტინგი შეგნებულად უფრო სტანდარტიზებული და შეზღუდულია, რადგან ქსელის მთელი ღირებულება დამოკიდებულია იმაზე, რომ მისმა საიტებმა წარმოადგინონ ერთგვაროვანი, შეუმჩნეველი ზედაპირი — კონფიგურაციის თავისუფლება თავისთავად კვალია.
წვდომის დანარჩენ შეზღუდვას უფლებამოსილებები განსაზღვრავს. PHP-ის პროცესები, დისკი და გაფართოებები თქვენი დონის მიხედვით მასშტაბირდება, ამიტომ ხელსაწყოების ფორმა ყველა გეგმაში ერთნაირია, ხოლო რესურსული მარაგი მასთან ერთად იზრდება. თუ არ ხართ დარწმუნებული, რომელი ვარიანტი შეგეფერებათ, დაიწყეთ 14-დღიანი საცდელი პერიოდით ბარათის გარეშე და გადაწყვეტილების მიღებამდე თავად დაათვალიერეთ მართვის პანელი.
დიახ — ეს არის code-server, ბრაუზერში გაშვებული VS Code თქვენი საიტის ფაილებთან სამუშაოდ. ხელმისაწვდომია ყველა იმ საიტზე, რომელსაც ჩვენს საკუთარ სერვერებზე ვუმასპინძლობთ; საიტი, რომლის სხვაგან განთავსებაც აირჩიეთ, რედაქტირდება იქ, სადაც ის არის ჰოსტირებული. თქვენ იღებთ მრავალფაილიან ძიებასა და git-ს, თანაც ის არედაქტირებს LIVE საიტს: თქვენ მიერ შენახული ფაილი საჯარო ინტერნეტში ჩაწერისთანავე ხვდება, თუმცა სტატიკური ფაილის მიწოდება CDN-ის ქეშიდან შეიძლება ოთხ საათამდე გაგრძელდეს. რედაქტორში AI-დახმარება აქტიური შემუშავების პროცესშია და ჯერ ხელმისაწვდომი არ არის.
გაზიარებულ პლატფორმაზე თქვენ იღებთ იზოლირებულ გარსს (jailed shell) SSH-ით, ასევე SFTP-სა და FTP-ს, სადაც გასაღებები და ავტორიზაციის მონაცემები მართულია მართვის პანელში მინიმალური პრივილეგიის პრინციპით. ჩვენს საკუთარ სისტემაში განთავსებული საიტები გარსის ნაცვლად იღებენ SFTP-ს — ანგარიში იქმნება `/sbin/nologin`-ით. იზოლაციის გარემოა CloudLinux CageFS: თითოეული მომხმარებელი იღებს ფაილური სისტემის იზოლირებულ ხედს და ვერ ხედავს სხვა მომხმარებლებს, სხვა საიტებს ან სისტემურ კონფიდენციალურ ფაილებს, რაც ლოკალიზებას უკეთებს უსაფრთხოების დარღვევას და ხელს უშლის მის გავრცელებას. იზოლაციის არცერთი მოდელი არ გამორიცხავს უსაფრთხოების კომპრომეტირებას, ამიტომ მასთან ერთად მუშაობს მავნე პროგრამების სკანირება, პროაქტიული WAF და აუდიტის ლოგირება.
დიახ. PHP-ის ვერსია ირჩევა თითოეული საიტისთვის CloudLinux alt-PHP-ის მეშვეობით, პარამეტრები, როგორიცაა memory_limit, max_execution_time და ატვირთვის ზომა, რედაქტირებადია თქვენი უფლებამოსილების ფარგლებში, ხოლო გაფართოებები, როგორიცაა imagick, gd, redis, memcached, bcmath, intl და soap, გადაირთვება საიტის მიხედვით. თქვენი PHP worker-ების რაოდენობა კონფიგურირებადია თქვენი ტარიფის ფარგლებში, საიტის LVE entry-process-ის ლიმიტით შეზღუდვით.
phpMyAdmin და Adminer ჩაშენებულია სამართავ პანელში და აღჭურვილია ერთიანი ავტორიზაციის (SSO) სისტემით, ასე რომ საიტიდან გადასვლისთანავე თქვენ უკვე დაკავშირებული ხართ. თითოეული საიტი იყენებს MariaDB-ს და შეუძლია ჰქონდეს მრავალი მონაცემთა ბაზა და მომხმარებელი, გარე კლიენტებისთვის დისტანციური წვდომის გადამრთველით. MySQL Governor ზღუდავს მონაცემთა ბაზის გამოყენებას თითოეული საიტისთვის, რათა ერთ საიტზე არსებულმა მძიმე მოთხოვნებმა არ შეანელოს სერვერი.
დიახ. თითოეული საიტის cron-ის მართვა მოიცავს როგორც WP-cron-ს, ასევე რეალურ სისტემურ cron-ს, ხოლო გარემოს ცვლადები თითოეული საიტისთვის განისაზღვრება საიტის მუშაობის დროისთვის — ასე რომ, დაგეგმილი ამოცანები და კონფიგურაცია საიტთან ერთად რჩება და არა ფაილში დამარხული, რომლის მიგრაციაც უნდა გახსოვდეთ.
ძირითადი ჰოსტინგი სრულ თვითმომსახურებას წარმოადგენს ინსტრუმენტების სრული ნაკრებით. Footprint-Free მიზანმიმართულად უფრო სტანდარტიზებული და შეზღუდულია, რადგან საიტების კონფიგურაციებს შორის სხვაობა თავისთავად წარმოადგენს კვალს. დანარჩენს უფლებამოსილებები არეგულირებს — worker-ებს, დისკსა და გაფართოებებს — ასე რომ, რისი მორგებაც შეგიძლიათ, თქვენი ტარიფის მიხედვით იცვლება.
წვდომა ეფუძნება ორგანიზაციის როლებს: owner, billing, dev და read-only მომხმარებლებისთვის, ხოლო ნებართვები განისაზღვრება ამ როლების მიხედვით. dev როლი არ მოიცავს საიტის გაშვებას ან ცვლილებების პირდაპირ სამუშაო გარემოში (live) გადატანას. პროგრამული წვდომა იყენებს თითოეული ორგანიზაციის API გასაღებებსა და დეტალური უფლებამოსილებების (scopes) მქონე OAuth კლიენტებს, ხოლო ყოველი პრივილეგირებული მოქმედება აღირიცხება აუდიტის ჟურნალში შემსრულებლის, მოქმედებისა და სამიზნე ობიექტის მითითებით.
დაიწყეთ 14-დღიანი საცდელი პერიოდი საბანკო ბარათის გარეშე, განათავსეთ საიტი და სრულყოფილად გამოსცადეთ IDE, ტერმინალი, მონაცემთა ბაზის ხელსაწყოები და PHP მართვის ფუნქციები. თანხის დაბრუნების 30-დღიანი გარანტია, უფასო მიგრაცია, ვალდებულებების გარეშე.
დაიწყეთ უფასოდ