How to share access with a contractor safely.

Giving a Freelancer Access Safely

I’ve sat in my workshop, surrounded by old circuit boards and half-finished telescopes, thinking about how much unnecessary friction people create for themselves. Most “experts” will tell you that you need expensive password managers, multi-layered enterprise security suites, or a dedicated IT consultant just to get a simple job done. It’s a racket. They want you to believe that learning how to share access with a contractor safely is a high-stakes cryptographic puzzle that requires a monthly subscription. It isn’t. It’s just about common sense and setting boundaries before you hand over the keys.

I’m not here to sell you a shiny new software package or a premium security tier. I’ve been rebuilding websites since the days of dial-up, and I’ve seen enough “emergencies” created by bad advice to last a lifetime. In this guide, I’m going to show you the methodical, low-cost way to manage permissions without losing sleep or your sanity. We’ll cover how to give a pro exactly what they need to work, and nothing more, so you can get back to your actual life.

Mastering the Principle of Least Privilege

Mastering the Principle of Least Privilege.

I’ve seen it happen more times than I care to count: someone hires a developer, hands over the “master” login to the hosting account, and then wonders why the entire site disappears a month later. It’s a rookie mistake, but it’s also an expensive one. You need to embrace what the tech types call the principle of least privilege. In plain English, that just means you don’t give a man a sledgehammer when all he needs is a screwdriver. If they are only there to tweak the CSS, they don’t need the ability to delete your database or change your billing details.

The trick is to create specific, limited accounts rather than sharing your own. Most decent hosts have tools for identity and access management for vendors, allowing you to grant access to just the files or the database, and nothing else. I always tell people to treat these permissions like a borrowed lawnmower; you give them exactly what they need to do the job, and nothing more. If they can’t do the work with the access you’ve provided, then you haven’t defined the job properly. Keep it tight, keep it limited, and keep your control.

The Art of Temporary Credentials Management

The Art of Temporary Credentials Management.

Now, let’s talk about the actual mechanics of handing over the keys. I’ve seen too many folks create a “work” user profile and then just leave it sitting there, active and breathing, long after the job is done. That’s a recipe for a headache you don’t need. Instead, you should be looking into temporary credentials management. If your host or your CMS allows it, set a hard expiration date on that account. If the contractor is coming in to fix a CSS bug on Tuesday, that login should ideally expire by Wednesday morning.

I’m a firm believer in doing the work once and doing it right. Setting these boundaries isn’t about being difficult; it’s about basic third-party risk mitigation. Once the task is finished, go into your dashboard and kill the access immediately. Don’t wait for an email reminder that will never come. I still have a folder full of old hosting invoices, but I don’t have a folder full of “ghost” users hanging around my server. Keep your digital perimeter tight, and you won’t have to spend your weekend cleaning up someone else’s mess.

Five ways to keep your digital house in order

  • Use a dedicated password manager. Stop sending passwords in plain text through email or WhatsApp like it’s 1998. Use something like Bitwarden or 1Password to share a specific login; it keeps a trail and ensures you aren’t reusing your banking password for a WordPress plugin.
  • Set up a “kill switch” before they even start. I always make sure I know exactly where the “deactivate user” button is. Once the job is done and the invoice is paid, you revoke that access immediately. Don’t leave a back door swinging open just because you’re too busy to click a button.
  • Audit the logs, don’t just take their word for it. Most decent hosting panels and CMS platforms keep a history of who did what and when. If something breaks on a Tuesday, you should be able to see if it was your contractor or a faulty plugin update. It’s not about being paranoid; it’s about having the receipts.
  • Watch out for the “I need root access” trap. If a developer tells you they need your primary hosting account credentials to fix a simple CSS issue, they’re either lazy or trying to own your entire infrastructure. Give them a sub-account or FTP access only. You keep the keys to the server room.
  • Keep your personal email off the guest list. When you’re setting up accounts for contractors, don’t use your primary personal email as the recovery address for every little tool they install. If one of those third-party tools gets compromised, you don’t want your whole digital life getting dragged into the mess.

The Bottom Line

Never give out your primary admin login; create a separate user account for the contractor so you can pull the plug when they’re done.

Stick to the principle of least privilege—if they only need to fix a plugin, they don’t need the keys to your entire hosting control panel.

Treat access like a borrowed tool; once the job is finished, revoke the permissions immediately and move on with your day.

Keep the Keys, Keep the Control

Keep the Keys, Keep the Control.

At the end of the day, getting a website up and running shouldn’t feel like a hostage negotiation. We’ve covered the essentials: stick to the principle of least privilege so they only see what they need, use temporary credentials that expire like a carton of milk, and never, ever hand over your master admin password. It’s about setting boundaries before the work even begins. If you follow these steps, you aren’t being difficult; you’re being methodical. You’re ensuring that once the contractor finishes their task and sends their final invoice, you aren’t left wondering if they still have a back door into your digital life.

I’ve seen enough “experts” try to make this process look like rocket science just to justify a higher fee, but it really isn’t. A website is just a tool, and like any tool, you need to know who is holding it and for how long. Don’t let the jargon intimidate you into surrendering your autonomy. Once you get the hang of managing access, you’ll realize that you are the one in the driver’s seat. Secure your setup, do the work, and get back to what actually matters—whether that’s running your business or, in my case, waiting for the clouds to clear for a decent shot of Orion.

About Halvard Boateng

A first website needs a domain, a host and an afternoon. The rest is upselling.