Urgent.News

What's breaking now, across thousands of outlets.

Tech

Who Should Own a Client's Domain and Hosting? A Handover Checklist

If you build sites for clients, this is the setup I use on every project, and the one I'd want any client to insist on from any developer. It's written for small-business owners, so feel free to forward it to the client who still thinks "the website" is a file you email. Originally published at Sites You Own . Short answer: you do. Not your designer, and not your cousin who "knows computers".…

When you create websites for clients, a clear handover is essential. This checklist outlines what should belong to the client and what the designer should retain.

First, the domain name should be registered to the client's business. The business's contact email should be listed as the registrant. The designer should only have user access, not full control.

Next, hosting should be in the client's name and billed to their credit card. The designer should get access to the hosting account, but this access should be removable at any time.

The designer should also have their own user access to both the domain and hosting. This allows them to make changes if necessary, but it also gives the client the ability to remove that access.

It's important to note that in the US, simply paying for a website doesn't automatically make the client the copyright owner. This should be clarified in writing before final payment.

If the client moves to another registrar, they'll need the authentication code (also known as an EPP or transfer code) to move the domain. Only the registrant can obtain this code.

For hosting, the client should pay for the service directly. The designer should have access through their own login, which can be removed once the project is over.

Lastly, the client should have control over all email, analytics, search console, and Google Business Profile accounts associated with the website. This includes the ability to show the site in the client's portfolio, if the client agrees. Premium theme and plugin licenses should be bought in the client's name, or at least listed under their name.

Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Read the original at dev.to →

More in Tech

Make generation quotas safe to retry

Any web action that calls a slower service has to handle a familiar failure: the server may finish the work, but the response can disappear before the browser receives it.

  • Assign unique idempotency key to each operation to prevent duplicate work on retries.
  • Server records operation state (reserved, completed, failed) before resource-intensive tasks.
  • Timeout does not always mean no work; verify if original operation can be safely retried.

Cardinal vs Ordinal Numbers: Writing Them Correctly in Words

As developers, we write numbers in words more often than we realize. Release notes say "second major release," error messages say "the first argument must be a string," and our UI copy announces "you…

  • Cardinal numbers answer "how many?"
  • Ordinal numbers answer "in what position?"
  • Consistency in usage improves clarity and trust

Kandinsky 6.0 in a pipeline: offload, the untimed default and what to measure

Say your product manager wants "generate a short video with sound" in the app. Kandinsky 6.0, which Kandinsky Lab put on GitHub on 6 October under MIT for both code and weights, is a candidate: text…

  • Kandinsky 6.0 generates short videos with sound from text or text+images.
  • Two model sizes: Lite (3B params) and Pro (29B params).
  • Lite requires much memory, Pro takes 561s for 5s clip.

Multi-Tenant SaaS: Shared Database or One Per Tenant?

If you are building a SaaS product for more than one customer, you will have to answer one early question: how do you separate each customer's data?

  • Shared database with tenantid column offers low cost and simplicity.
  • Separate database per tenant provides strongest data isolation for compliance.
  • Starting with shared model minimizes upfront costs while establishing data separation safeguards.

Add a skip link (Web HIG tip #11)

Load your site, click the address bar, and press Tab. Count how many presses it takes to reach the first thing in the main content.

  • Add "Skip to main content" link as first tabbable element
  • Point link to id of main content, visible on focus
  • Landmarks, headings, IDs needed for link functionality

More from Saturday 17 October →