Chia sẻ một trang web với nhà phát triển
Giao một trang web cho lập trình viên. Không phải mật khẩu của bạn.
Chia sẻ một trang web duy nhất qua email. Lập trình viên đăng nhập bằng tài khoản Zinn Digital® của riêng họ, tải trang web về máy của họ bằng công cụ dòng lệnh miễn phí của chúng tôi — tệp và cơ sở dữ liệu — và làm việc trên đó cục bộ. Họ không bao giờ thấy thông tin thanh toán của bạn, không bao giờ truy cập được các trang web khác của bạn và bạn có thể chấm dứt ngay khi công việc hoàn thành.
Những việc bạn làm, một lần
Ba bước trong bảng điều khiển của bạn, trên trang web bạn muốn chia sẻ. Nhà phát triển chưa cần có tài khoản — nếu họ chưa từng đăng nhập, lời mời sẽ tạo một tài khoản khi họ chấp nhận.
Mở trang web, đi đến mục Bảo mật, chọn Chia sẻ trang web này
Nhập địa chỉ email của họ. Thế là hoàn tất lời mời — bạn không bao giờ phải tạo thông tin đăng nhập cho họ và không bao giờ phải chia sẻ thông tin đăng nhập của mình.
Chọn những gì họ có thể làm
Người xem, Biên tập viên hoặc Quản lý. Nhà phát triển thường cần quyền Biên tập viên: đây là vai trò có thể thay đổi tệp, mở trang quản trị WordPress và tạo một bản sao của trang web để làm việc.
Đặt ngày kết thúc nếu công việc có ngày kết thúc
Khoản tài trợ đó sẽ tự động ngừng tính vào ngày đó. Không ai phải nhớ thu hồi nó, đây là điều mà mọi người thường quên — nhà thầu đã hoàn thành công việc vào tháng Ba vẫn giữ chìa khóa cho đến tháng Mười một.
Ba vai trò và một danh sách không bao giờ thay đổi
Quyền hạn được áp dụng theo từng trang web, vì vậy cùng một người có thể là người xem trên trang này và là biên tập viên trên trang khác.
Người xem
Chỉ xem và không thay đổi gì. Thấy trang web, nhật ký và bản sao lưu của trang web đó. Phù hợp cho khách hàng muốn có khả năng hiển thị hoặc kiểm toán viên.
Trình soạn thảo
Nhà phát triển làm việc hàng ngày. Triển khai, xóa bộ nhớ đệm, mở trang quản trị WordPress, thay đổi PHP — và sao chép trang web, tệp và cơ sở dữ liệu để làm việc trên máy cục bộ.
Quản lý viên
Mọi thao tác của biên tập viên, cộng với việc khôi phục bản sao lưu đè lên trang web đang hoạt động, HTTPS và CDN.
Không vai trò nào có thể xóa trang web, chuyển trang web sang tài khoản khác, xem hoặc thanh toán hóa đơn của bạn, mời bất kỳ ai khác, hoặc truy cập vào bất kỳ trang web nào khác mà bạn sở hữu. Đó không phải là cài đặt — không có phiên bản nào mà cộng tác viên có được những quyền đó.
Những gì nhà phát triển chạy
Zinnector® là công cụ dòng lệnh miễn phí, được cấp phép theo giấy phép MIT của chúng tôi. Công cụ này cần Node 24 trở lên và không cần gì khác — không cần Docker cho các tính năng cơ bản, không cần PHP trên máy của họ.
Cài đặt
npm install -g zinnector
Một gói từ npm. Chưa cần tài khoản nào ở đây.
Đăng nhập bằng tài khoản của họ
zinnector login
Thao tác này sẽ mở trình duyệt của họ và đăng nhập bằng tài khoản của chính họ — tài khoản đã nhận được lời mời. Họ không bao giờ cần mật khẩu của bạn và bạn cũng không bao giờ cần cung cấp mật khẩu cho họ.
Xem chính xác những gì họ đã nhận được
zinnector sites
Danh sách hiển thị các trang web được chia sẻ với họ và không có gì khác. Danh sách trống có nghĩa là lời mời chưa được chấp nhận hoặc quyền truy cập đã kết thúc.
Đưa trang web xuống
zinnector clone client-domain.com
Giao diện, tiện ích mở rộng, tệp phương tiện và cơ sở dữ liệu, vào một dự án cục bộ. Nó để lại mã nguồn cốt lõi của WordPress và tệp cấu hình trực tiếp, đồng thời hiển thị chính xác những gì nó đã lấy và những gì không, kèm theo số lượng.
Chạy cục bộ với nội dung thực tế của bạn
cd client-domain.com && zinnector dev --runtime docker
Thao tác này nhập cơ sở dữ liệu, ghi lại địa chỉ của trang web vào máy của họ và mở trang web đó lên. Họ đăng nhập bằng chính tài khoản WordPress của trang web đó.
Bản sao của một trang web bao gồm cơ sở dữ liệu của trang đó
Đó thường chính xác là những gì một lập trình viên cần — nếu không có điều đó, họ đang xem giao diện của bạn trên một trang web trống. Đó cũng là dữ liệu cá nhân thực tế: bất cứ thứ gì khách truy cập đã cung cấp cho trang web, từ địa chỉ của người bình luận đến đơn hàng của khách hàng. Ba điều sau đây sẽ diễn ra, và chúng tôi thực hiện cả ba điều đó.
Mọi bản sao đều có trong nhật ký kiểm tra của bạn
Ai đã tải, vào lúc nào, và bản lưu trữ đó có chứa cơ sở dữ liệu hay không. Được ghi lại khi quá trình tải xuống được cấp phép, do đó thông tin này sẽ luôn có mặt bất kể công cụ ở đầu bên kia sau đó làm gì với nó.
Nó không bao giờ được cam kết một cách tình cờ
Công cụ này sẽ thêm tệp cơ sở dữ liệu vào danh sách bỏ qua của dự án ngay tại thời điểm ghi tệp, nhờ đó một lần commit bất cẩn sẽ không thể làm lộ dữ liệu khách hàng của bạn lên kho lưu trữ.
Hoặc chúng có thể hoạt động mà không cần nó
Một cờ chỉ lấy các tệp. Mọi thứ khác hoạt động bình thường và nhà phát triển vẫn có thể xây dựng và triển khai.
Những câu hỏi thực tế mà mọi người thường đặt ra
Tôi có bắt buộc phải cung cấp mật khẩu của mình cho họ không?
Không, và cũng không có cách nào để làm điều đó. Nhà phát triển đăng nhập bằng tài khoản Zinn Digital® của riêng họ. Việc chia sẻ mật khẩu cũng sẽ làm cho nhật ký kiểm toán của bạn trở nên vô tác dụng, bởi vì mọi thao tác họ thực hiện sẽ được ghi nhận là do bạn thực hiện.
Họ có thể xem các trang web khác của tôi không?
Không. Quyền truy cập được cấp cho từng trang web một và giới hạn này được thực thi ngay trong cơ sở dữ liệu thay vì ẩn các nút — một cộng tác viên yêu cầu một trang web không được cấp quyền sẽ nhận được phản hồi như thể trang web đó không tồn tại.
Họ có lấy dữ liệu của khách hàng tôi không?
Nếu bạn cấp cho họ quyền Biên tập viên hoặc Quản lý, họ có thể sao chép trang web, và bản sao của trang web bao gồm các tệp và cơ sở dữ liệu của trang web đó. Bạn sẽ được thông báo điều này khi chọn vai trò, mọi bản sao đều được ghi lại trong nhật ký kiểm toán của bạn và bạn có thể yêu cầu họ chỉ làm việc với tệp thay thế.
Tôi phải làm thế nào để kết thúc việc đó?
Thu hồi quyền này trong phần Bảo mật của trang web. Thay đổi có hiệu lực ngay lập tức — lệnh tiếp theo mà nhà phát triển đó chạy sẽ không thể nhìn thấy trang web. Ngày hết hạn cũng có tác dụng tương tự vào một ngày mà bạn đã thiết lập trước.
Mọi cờ và ý nghĩa của từng cờ
Toàn bộ tài liệu tham khảo lệnh Zinnector® được tạo trực tiếp từ công cụ, do đó nó không thể lệch khỏi phiên bản bạn đã cài đặt.