Поділитися одним сайтом з розробником

Надайте розробнику доступ до одного сайту. Не свій пароль.

Поділіться одним сайтом електронною поштою. Розробник входить у систему зі своїм власним обліковим записом Zinn Digital®, завантажує сайт на свій комп'ютер за допомогою нашого безплатного інструменту командного рядка — файли та базу даних — і працює над ним локально. Він ніколи не бачить вашого біллінгу, не має доступу до інших ваших сайтів, і ви можете завершити це щойно роботу буде виконано.

Уся документація для розробників

Що ви робите, один раз

Три кроки у вашій панелі керування на сайті, яким ви хочете поділитися. Розробнику поки не потрібен обліковий запис — якщо він ніколи не входив у систему, запрошення створить його під час прийняття.

  1. Відкрийте сайт, перейдіть до розділу «Безпека» та виберіть «Поділитися цим сайтом»

    Введіть їхню адресу електронної пошти. Це все запрошення — вам ніколи не доведеться створювати для них логін чи віддавати свій.

  2. Оберіть, що вони можуть робити

    Спостерігач, Редактор або Менеджер. Розробнику зазвичай потрібна роль Редактора: це роль, яка може змінювати файли, відкривати адміністративну панель WordPress і створювати копію сайту для роботи.

  3. Укажіть дату завершення, якщо вона є

    Надання просто припиняється в цю дату. Нікому не потрібно згадувати про його видалення, що є тим, про що всі забувають: підрядник, який завершив роботу в березні, все ще має ключі в листопаді.

Три ролі та один список, який ніколи не змінюється

Роль призначається для кожного сайту окремо, тому одна й та сама особа може бути переглядачем на одному сайті та редактором на іншому.

Переглядач

Виглядає і нічого не змінює. Бачить сайт, його журнали та резервні копії. Підходить для клієнта, якому потрібна видимість, або для аудитора.

Редактор

Розробник на щодень. Розгортає, очищує кеш, відкриває панель адміністратора WordPress, змінює PHP та створює копію сайту, файлів і бази даних для локальної роботи.

Менеджер

Усе, що робить редактор, а також відновлення резервної копії на живому сайті, HTTPS та CDN.

Жодна роль не може видалити сайт, перенести його в інший обліковий запис, переглядати чи оплачувати ваші рахунки, запрошувати будь-кого іншого або мати доступ до будь-якого іншого сайту, яким ви володієте. Це не налаштування — немає жодної версії, за якої співавтор мав би такі права.

Що запускає розробник

Zinnector® — це наш безкоштовний інструмент командного рядка з ліцензією MIT. Для нього потрібні Node 24 або новішої версії й нічого більше: жодного Docker для основних функцій і жодного PHP на комп'ютері користувача.

  1. Встановити його

    npm install -g zinnector

    Один пакет із npm. Тут ще нічого не потребує облікового запису.

  2. Увійти як вони

    zinnector login

    Це відкриває їхній браузер і входить у систему під їхнім власним обліковим записом — тим, на який було надіслано запрошення. Їм ніколи не потрібен ваш пароль, і вам ніколи не потрібно давати його їм.

  3. Подивіться, що саме їм було надано

    zinnector sites

    У списку відображаються лише сайти, якими з ними поділилися. Порожній список означає, що запрошення ще не прийнято або доступ завершено.

  4. Вимкнути сайт

    zinnector clone client-domain.com

    Теми, плагіни, медіафайли та базу даних — у локальний проєкт. Він залишає позаду ядро WordPress та живий файл конфігурації, а також виводить усе, що було взято, а що ні, разом із кількісними показниками.

  5. Запустіть локально з вашим реальним вмістом

    cd client-domain.com && zinnector dev --runtime docker

    Це імпортує базу даних, переписує адресу сайту на їхній комп'ютер та відкриває його. Вони входять у систему за допомогою власних облікових записів WordPress на сайті.

Копія сайту включає його базу даних

Зазвичай це саме те, що потрібно розробнику — без цього він дивиться на вашу тему на порожньому сайті. Це також справжні персональні дані: все, що ваші відвідувачі залишили на сайті, від адрес коментаторів до замовлень клієнтів. Звідси випливають три речі, і ми робимо всі три.

Кожна копія зберігається у вашому журналі аудиту

Хто і коли завантажив файл, а також чи містив цей архів базу даних. Записується під час авторизації завантаження, тому ця інформація зберігається незалежно від подальших дій інструмента на іншому кінці.

Це ніколи не комітиться випадково

Інструмент додає файл бази даних до списку ігнорування проекту одразу під час його створення, тож неуважний коміт не зможе опублікувати дані ваших клієнтів у репозиторії.

Або вони можуть працювати без нього

Один прапорець завантажує лише файли. Усе інше працює так само, і розробник усе ще може створювати та розгортати додаток.

Запитання, які люди насправді ставлять

Чи обов'язково давати їм свій пароль?

Ні, і це неможливо зробити. Розробник входить у систему за допомогою власного облікового запису Zinn Digital®. Спільне використання пароля також зробить ваш журнал аудиту марним, оскільки всі їхні дії реєструватимуться як виконані вами.

Чи можуть вони бачити мої інші сайти?

Ні. Доступ надається по одному сайту за раз, і обмеження застосовується безпосередньо в самій базі даних, а не шляхом приховування кнопок — співробітнику, який запитує доступ до сайту, що йому не було надано, відповідають так, ніби цього сайту не існує.

Чи отримують вони дані моїх клієнтів?

Якщо ви призначите їм роль Редактора або Менеджера, вони зможуть створити копію сайту, яка складається з файлів і бази даних. Вас попереджають про це під час вибору ролі, кожна копія реєструється у вашому журналі аудиту, і ви можете попросити їх працювати лише з файлами.

Як це припинити?

Відкликайте його в розділі безпеки сайту. Це набуває чинності негайно — наступна команда, яку виконає цей розробник, не бачитиме сайт. Термін дії робить те саме в дату, яку ви встановите заздалегідь.

Кожен прапорець і те, що кожен із них виводить

Повний довідник команд Zinnector® генерується з самого інструменту, тому він не може відрізнятися від встановленої у вас версії.

Відкрити довідник команд