Поділіться одним сайтом із розробником
Надайте розробнику доступ лише до одного сайту. А не свій пароль.
Поділіться одним сайтом електронною поштою. Розробник входить під власним обліковим записом Zinn Digital®, завантажує сайт на свій комп’ютер за допомогою нашого безкоштовного інструмента командного рядка — файли та базу даних — і працює над ним локально. Він ніколи не побачить ваші платіжні дані, не отримає доступу до інших ваших сайтів, а ви зможете припинити доступ щойно роботу буде завершено.
Що ви робите одноразово
Три кроки на вашій панелі керування, на сайті, яким ви хочете поділитися. Розробнику ще не потрібен обліковий запис — якщо він ніколи не входив у систему, запрошення створить його під час прийняття.
Відкрийте сайт, перейдіть у розділ «Безпека» та виберіть «Поділитися цим сайтом»
Введіть їхню адресу електронної пошти. Це й є все запрошення — ви ніколи не створюєте для них дані для входу та ніколи не передаєте власні.
Виберіть, що вони можуть робити
Глядач, Редактор або Менеджер. Розробнику зазвичай потрібна роль Редактор: це роль, яка дозволяє змінювати файли, відкривати панель керування WordPress та копіювати сайт для роботи.
Укажіть дату завершення, якщо робота її має
Доступ просто припиняє діяти в зазначену дату. Нікому не потрібно пам'ятати про його скасування, про що зазвичай усі забувають — підрядник, який завершив роботу в березні, усе ще має ключі в листопаді.
Три ролі та один список, який ніколи не змінюється
Роль призначається для кожного сайту окремо, тому одна й та сама особа може бути читачем на одному сайті та редактором на іншому.
Глядач
Переглядає і нічого не змінює. Бачить сайт, його журнали та резервні копії. Підходить для клієнта, якому потрібен огляд, або для аудитора.
Редактор
Розробник на щодень. Розгортає проєкти, очищає кеш, відкриває панель адміністратора WordPress, змінює версію PHP — і створює копію сайту, файлів та бази даних для локальної роботи.
Менеджер
Усе, що робить редактор, плюс відновлення резервної копії на робочому сайті, HTTPS і CDN.
Жодна роль не може видалити сайт, перемістити його до іншого облікового запису, переглядати або оплачувати ваші рахунки, запрошувати когось іншого або отримувати доступ до будь-якого іншого вашого сайту. Це не налаштування — немає такої версії, де співавтор мав би такі права.
Що запускає розробник
Zinnector® — це наш безкоштовний інструмент командного рядка з ліцензією MIT. Він потребує лише Node 24 або новішої версії й нічого більше — жодного Docker для базових завдань, жодного PHP на їхньому комп'ютері.
Установити
npm install -g zinnector
Один пакет із npm. Тут наразі нічого не потребує облікового запису.
Увійти від їхнього імені
zinnector login
Це відкриє їхній браузер і виконає вхід за допомогою їхнього власного облікового запису — того самого, на який було надіслано запрошення. Їм ніколи не знадобиться ваш пароль, а вам ніколи не доведеться його надавати.
Подивіться, що саме їм було надано
zinnector sites
У списку відображаються лише сайти, до яких їм надано доступ, і нічого більше. Порожній список означає, що запрошення не було прийнято або доступ завершився.
Зняти сайт з публікації
zinnector clone client-domain.com
Теми, плагіни, медіафайли та база даних у локальний проєкт. Він залишає ядро WordPress і робочий конфігураційний файл, а також виводить точні дані про те, що було скопійовано, а що ні, із зазначенням кількості.
Запустіть локально з вашим реальним вмістом
cd client-domain.com && zinnector dev --runtime docker
Це імпортує базу даних, перезаписує адресу сайту для їхнього комп'ютера та відкриває його. Вони входять за допомогою власних облікових записів WordPress сайту.
Копія сайту містить його базу даних
Зазвичай це саме те, що потрібно розробнику — без цього він переглядає вашу тему на порожньому сайті. Це також реальні персональні дані: усе, що ваші відвідувачі надали сайту, від адрес коментаторів до замовлень клієнтів. Звідси випливають три речі, і ми робимо всі три.
Кожна копія зберігається у вашому журналі аудиту
Хто завантажив, коли і чи містив цей архів базу даних. Записується під час авторизації завантаження, тому запис зберігається незалежно від того, що потім зробить із ним інструмент на іншому кінці.
Це ніколи не робиться випадково
Інструмент додає файл бази даних до списку ігнорування проєкту в ту саму мить, коли записує його, тому випадковий коміт не зможе опублікувати дані ваших клієнтів у репозиторії.
Або вони можуть працювати без цього
Один прапорець приймає лише файли. Усе інше працює так само, і розробник усе ще може збирати та розгортати.
Запитання, які люди дійсно ставлять
Чи потрібно мені надавати їм свій пароль?
Ні, і такої можливості немає. Розробник входить у систему за допомогою власного облікового запису Zinn Digital®. Крім того, надання спільного доступу до пароля зробить ваш журнал аудиту марним, оскільки всі їхні дії реєструватимуться від вашого імені.
Чи можуть вони бачити інші мої сайти?
Ні. Доступ надається по одному сайту за раз, і обмеження застосовується безпосередньо в самій базі даних, а не шляхом приховування кнопок — співпрацівник, який запитує сайт, до якого йому не було надано доступ, отримує відповідь так, ніби цього сайту не існує.
Чи отримують вони дані моїх клієнтів?
Якщо ви надасте їм роль Редактора або Менеджера, вони зможуть отримати копію сайту, а копія сайту — це його файли та база даних. Вас попереджають про це під час вибору ролі, кожне копіювання фіксується у вашому журналі аудиту, і натомість ви можете попросити їх працювати лише з файлами.
Як це завершити?
Скасуйте його в розділі «Безпека» сайту. Це набуде чинності негайно — наступна команда, яку виконає цей розробник, не зможе бачити сайт. Термін дії робить те саме у дату, яку ви встановите заздалегідь.
Кожен прапорець і те, що кожен із них виводить
Повний довідник команд Zinnector® генерується безпосередньо з самого інструмента, тому він не може відрізнятися от версії, яку ви встановили.