Skip to main content
Website growth & operations
Webサイト運用
セキュリティ
中小企業
発注
インフラ

Website maintenance with no IT staff: keeping domains, backups and responsibilities in your own hands

Running a website with no IT staff: domains, DNS, CMS updates, tested backups and MFA, with a responsibility-split table, handover sheet and operations log.

Published
Reading time
15 min read
Author
友田 陽大
Share

You can run a website without IT staff. But you can outsource the work, not the ownership. The basic shape is to keep the domain registrant, the DNS control panel and the administrator accounts in your company's name, and hand updates and checks to an outside provider.

Companies that have left the names and contact details with outsiders for years can find themselves unable to touch their website or email when a staff member leaves or a contract with an agency ends. The cause is less technical than organisational: nobody knows who holds what.

This article starts with a one-hour inventory, then works through who should hold what, starting with the domain. At the end you will find a responsibility-split table, a handover sheet for departures and an operations log template. Technical terms are explained where they first appear.

The first hour: an inventory

Have someone in the company fill in this table. Writing "unknown" is fine; every unknown becomes your first task.

ItemWhere to checkWhat to write down
DomainJPRS WHOIS, contracts, invoicesRegistrant, expiry date, contract holder, who can log in to the control panel
DNSControl panelWho can edit it, whether a copy of the settings exists
ServerInvoices, control panelContract name, plan, payment method
CMS (the site's editing screen)Administrator listNumber of administrators, accounts of people no longer using it
EmailContract, control panelWhose inbox receives invoices and expiry notices
BackupsContract, work recordsWhere they are, when a restore was last tried
MeasurementSearch Console, GA4Whether your own account is the owner

Pay particular attention to where expiry notices go. If it is a former employee's personal address or the agency's address, neither renewal reminders nor alerts about suspicious changes will reach you.

No one in-house to look after the website?

Your outside web person, starting with a domain and access inventory

Domains: the most damaging to lose, the easiest to forget

A domain underpins both your website and your email addresses. If it stops, both stop.

Look at the registrant and the contacts separately

TermMeaningWhat to check
RegistrantThe organisation or person that registered the domainThat it is your company's legal name
Sponsoring registrar (管理指定事業者)The business that passes the registrant's requests to JPRS; one per domainWhich company you contract with
Registration and technical contactsContacts registered for organisational JP domains such as co.jpThat they are not people who have left
Public contact (公開連絡窓口)Contact published for general-use JP domains (.jp)That someone actually receives it

You can check .jp and co.jp information in JPRS WHOIS. For general-use JP domains the registrant name may be hidden by a setting; in that case ask your registrar. Domains such as .com follow procedures and periods outside the JPRS rules, so check your registrar's terms.

An agency sometimes registers the domain on your behalf, leaving its own name as registrant. That is not wrong in itself; the problem is that you need a procedure when the relationship ends.

What happens at expiry

According to JPRS, a JP domain name expires at the end of the month one year after registration, and unless it is cancelled by then, JPRS renews it for a year. Renewal procedures and fees, however, differ by registrar, and JPRS itself describes cases where a domain is cancelled unintentionally because a renewal deadline was missed.

StateGeneral-use JP domainOrganisational JP domain (e.g. co.jp)
Period after cancellationOne month from the next day (to month end)Six months from the next day (to month end)
Recovery windowFrom the 1st to the 20th of the month it enters the cancelled stateWhen cancelled by request, the 1st to the 20th of that month
If not recoveredThe record is deleted and the same string can be registered againThe record is deleted and the same string can be registered again

Recovery normally carries a fee, and its handling and acceptance period vary by registrar.

JPRS warns that once a cancelled domain is registered by a third party, it may be used for fraudulent sites, or the same email addresses may be recreated. Passwords for services that used those addresses as logins could then be reset and the accounts taken over. Unless there are grounds under the dispute resolution policy, such as trademark infringement, the third party's registration and use cannot be stopped.

An unintended cancellation through expiry can be prevented by checking where renewal notices go and how renewal is paid. Fill in those two items first in the inventory table.

Preventing domain hijacking

In its note on hijacking, JPRS recommends deciding in-house who manages domains and how, checking status regularly in WHOIS, monitoring change notices from the management service in one place, and using strong passwords and two-factor authentication.

For an important domain there is also Registry Lock, which restricts changes to registration information. Its availability varies by registrar, and some do not offer it.

When switching providers, use the change of sponsoring registrar procedure: obtain the authorization code from the current registrar, then apply to the new one. It can take several days, so do not start on the day the contract ends.

DNS: save the current settings before any change

DNS is the setting that ties your domain to servers and email. The records that point to your website and those that route your email are managed separately, and changes here are where accidents tend to happen.

A common mistake is switching DNS management along with a server move and not carrying over the email records. The website works, but enquiry notification emails stop arriving.

When I change DNS, I follow this order:

  1. Export and save every current record
  2. Write down the change and the reason for it
  3. Decide the rollback steps first
  4. After the change, check both the website and sending and receiving email
  5. Record the change in the operations log

Keep the number of people with DNS editing rights to a minimum. If an outside provider needs them, grant them only while working, or through an account dedicated to that person.

Server and CMS updates: scope depends on how the site is run

IPA's Information Security Guidelines for SMEs, Version 4.0 explain that what you must secure yourself depends on how the website is operated.

Operating modelServer-level securityWhat your side handles
Own server (on-premises)All your ownEverything
Rental server or cloudThe providerSecurity related to building and running the site
Online mall or ASP (a service providing the functions as a bundle)The providerUpdating content and managing login credentials

Your model changes what you outsource. With an all-in-one service such as Wix, outsourcing is mostly text updates, and credential management stays in-house. With WordPress on a rental server, maintenance centres on updating the core and plugins and keeping up with PHP versions.

Write the update procedure into the operations log:

  • Take a backup before updating
  • If possible, test in a staging environment (a copy of production for checking)
  • After updating, check the home page, a contact-form submission, receipt of the email, and login to the admin screen
  • Decide in advance how to roll back if something breaks
  • Delete unused plugins and themes

A contact form can look correct and still fail to deliver. Always include a real test submission in the update checks. IPA's 20 Points for Secure Website Operations is a checklist meant to be reviewed regularly; I recommend going through it with your provider at least once a year. If you have custom-built forms or features, review IPA's How to Secure Your Website with the developer.

A backup only helps once you have restored from it

IPA's guidelines added "Take backups!" to their six basic security principles, and list regularly checking that backed-up data can be restored.

There is more to save than the website files.

ItemEasy to miss because
The CMS databaseArticles and enquiry history live here, not in files
Uploaded images and attachmentsThey are large and often left out
Configuration filesThey hold environment-specific settings
The list of DNS recordsIt needs saving after every change
EmailOften a separate contract from the website

Do not rely on the hosting company's backups alone. Retention and restore conditions vary by plan, and if tampering goes unnoticed for long, every stored generation may already be compromised. IPA's Guide to Using Cloud Services Safely includes "take responsibility for backups", advising you to keep important information in your own hands and take multiple generations.

A few times a year, actually restore one.

Restore test procedure
1. Prepare a test environment (do not overwrite production)
2. Restore files and the database from the backup
3. Check the home page, inner pages, images, admin login and a form submission
4. Record the time from start to finish
5. Write down what failed and what to change next time in the operations log

The time record is the important part. When an incident happens, it lets you tell customers and colleagues how many hours recovery will take.

Multi-factor authentication and how to hold access

Japan's Ministry of Internal Affairs and Communications, on its cybersecurity site for the public, describes multi-factor authentication as combining two or more of knowledge, possession and biometric factors, and encourages using it wherever a system allows.

Set it up in this order: domain management, server management, CMS administrators, Google accounts, then accounting and billing screens. Lose control of domain management and every other safeguard loses its footing.

Keep access to three rules:

  • Create an account per person; do not share IDs and passwords
  • Give outside providers only the access their work needs, and remove it when the contract ends
  • Review the administrator list every quarter and remove anyone who no longer needs access

If all authentication sits on the owner's smartphone, a phone change or loss can lock the whole company out. Print recovery codes and keep them somewhere lockable, and register a second administrator where possible.

Responsibility-split table: decide before an incident

This table shows a common division of responsibilities. The actual split is decided in the contract.

EventYour company (the client)Outside provider (build and maintenance)Hosting and other providers
Domain expiryKeep payment method valid, receive noticesCheck the date in the log and alert youRenewal desk
DNS misconfigurationApprove changesChange and roll back by procedureRun the DNS platform
SSL certificate expiryReceive noticesCheck renewal settingsProvide auto-renewal (plan-dependent)
Server outageDecide what to tell customersIsolate the cause, contact the providerRestore service
CMS updatesApprove downtime and costCarry out and testProvide the platform
Form not deliveringReport the fault, check receiptInvestigate and fixRun email delivery
Defacement or unauthorised accessDecide on taking the site down, contact stakeholders, decide on reportingInvestigate, restore, preserve recordsProvide logs, isolate
Account takeoverRecover as the named account holderCheck the extent of impactIdentity-verification procedure
Suspected personal-data leakDecide on and make reports and notificationsInvestigate facts and reportProvide logs
Backup and restoreReview test resultsTake backups and maintain the restore procedureAutomatic backups (plan-dependent)

There is a reason to put this table in the contract. IPA's guidelines state that even when an outsourced party is at fault, those affected will hold the outsourcing company responsible for its oversight, and that the contract should state the outsourced party's responsibilities and required measures. Outsourcing does not remove your accountability.

When you suspect an incident, first, do not rush to delete things. IPA's incident response guide advises cutting the network or stopping services when damage could spread, while taking care not to erase records left on the system through careless actions such as switching equipment off.

Japan's Personal Information Protection Commission gives, as one example of a reportable case, a website that has been tampered with so that personal information entered by users is sent to a third party. A report should be made promptly once discovered, and where the act may have been done for an improper purpose, within 60 days of discovery. Confirm whether and what to report case by case with a lawyer or other specialist and the Commission's guidance.

Handover sheet for when someone leaves

Once a departure is decided, fill in this sheet before their last day.

ItemActionHow to confirm it is done
Domain contactsUpdate the registration contact and notice addressCheck WHOIS and the registrar's screen
Names and billing on server and other contractsChange to a company addressInvoice emails arrive at the new address
Admin login detailsDisable the leaver's accountsThe leaver cannot log in
Multi-factor registrationsRemove the leaver's phone, register another deviceLogin works from the new device
CMS administratorsDelete unneeded administratorsCheck the administrator list
Search ConsoleUpdate owners and check unused tokensCheck under Users and permissions
GA4Update administratorsYour company account has access
EmailDecide forwarding and a shared inboxNotices are received
Provider contactTell providers the new point of contactThe provider replies
Operations logBring it up to date; the next person reads itThe next person can log in alone

In Search Console, an owner who has been removed can re-verify ownership while their verification token remains. This is covered in what to check in a monthly retainer contract.

A one-person provider is itself a single point of failure

I work alone myself, so I will be direct. With a one-person provider, if that person cannot work because of illness or an accident, everything stops. It is the flip side of the benefit of fast contact and one person knowing the whole picture. Expecting round-the-clock support from one person is not realistic either.

AspectOne-person providerCompany
Point of contactYou reach the person directlyThrough an account manager
Risk during absenceStops if the person cannot workA team exists, but staff rotate
HandoverOnly in their head unless documentedNot necessarily documented internally either
Cost tendencyLittle company overheadOrganisational costs are added

Whichever you choose, the steps are the same:

  • Keep domain, server, CMS and analytics accounts in your company's name
  • Receive updated procedures and system descriptions after each piece of work
  • Avoid adding custom mechanisms that only one person can fix
  • Decide what happens if you cannot reach them for three business days, and have candidate replacements in mind
  • Write into the contract what is handed over on termination and how far the provider will cooperate

Operations log template

Copy this template. Never write passwords in it; record only where they are kept.

Website operations log (template)
Last updated:            Updated by:

[1. Basics]
Site URL / purpose / internal owner / outside provider and contact

[2. Domain]
Domain name / registrant / sponsoring registrar / expiry date
Renewal contact / payment method / control panel login URL
Where login details are kept / where multi-factor is registered

[3. DNS]
Where it is managed / last changed / where the record list is kept

[4. Server and CMS]
Provider and plan / contract name / billing contact / CMS type and administrators
Plugins in use / last updated / where the update procedure is kept

[5. Backups]
What / how often / where stored / generations kept / last restore test / time taken

[6. Measurement]
Search Console owner / GA4 administrator / where the enquiry ledger is

[7. Contacts]
Incident contacts / order of contact / what to do if unreachable

[8. Change history]
Date / who / what / result of checks

What to outsource, and what drives the cost

Rates vary widely with conditions, so here are the factors that drive cost instead.

FactorWhy it affects cost
Type of siteASP-style services have no CMS updates; own servers have the widest scope
Number of plugins or custom featuresMore checking after updates
Update frequencyWeekly or monthly
Support hoursWhether nights and weekends are included
Number of restore testsHow many times a year
DocumentationWhether a log is created and maintained

When you get a monthly quote, confirm in writing the monthly cap on hours and what is not included. The arithmetic for turning a monthly fee into hours is in what a ¥50,000–¥100,000 monthly SEO or website retainer can buy. If you are building or rebuilding the site, also see what it costs to outsource a website, and how to brief it.

When I take on maintenance, I likewise start with an inventory of the domain and access, and agree in writing a monthly cap on hours and the scope of support. I do not guarantee response times. Details are on the website fixes and maintenance page.

Three things to check this week

This week, do just these three things.

  1. Fill in the inventory table
  2. Check the domain registrant and where renewal notices go
  3. Confirm with your provider or in-house where backups are stored and when a restore was last tried

If you can answer all three, you are ready to start talking about what to outsource.

Frequently asked questions

Can we run our website without any IT staff?
Yes. Day-to-day updates and work can be outsourced, but keep the domain registrant and administrator account names, receipt of notices, and approval of costs inside the company. Appoint one person and fill in the operations log in this article, and even without technical knowledge you can explain who holds what.
Our domain is registered in our web agency's name. What should we do?
First check the current state in WHOIS, then ask the agency in writing to change the registrant and hand over the control panel. For a JP domain name there is a procedure for changing the sponsoring registrar, which needs an authorization code. If the terms of transfer look contentious, have a lawyer or other specialist review the contract and plan the steps before you announce cancellation.
Are the hosting company's backups enough?
I recommend not relying on them alone. Retention periods and restore conditions vary by plan, and if tampering goes unnoticed for a while, no clean copy may remain. IPA's guide to using cloud services also advises keeping important information in your own hands and taking multiple generations. Store copies elsewhere too, and actually try restoring.
Is it safe to rely on a single freelance provider?
The advantages are fast contact and easy communication, but if that person cannot work, everything stops. Engage one only with safeguards: keep domain and administrator accounts in your name, receive procedures in writing, and decide what to do if you cannot reach them. If you use a company, you need the same preparation for staff turnover.
How much does maintenance cost?
Rates vary widely with conditions, so I give no amount here. Cost depends on the type of site, how often it is updated, the hours and scope of support, and whether backups and restore tests are included. When you get a quote, ask for the monthly cap on hours and confirm in writing what is and is not included.

References

友田

友田 陽大

Developer of a METI Minister's Award–winning product. With TypeScript + Python + AWS, I deliver SaaS, industry DX, and production-grade generative AI (RAG) end to end — from requirements to infrastructure and operations — single-handedly.

No one in-house to look after the website?

Your outside web person, starting with a domain and access inventory

I sort out domain, DNS and CMS access and document updates and incident steps. Response times are not guaranteed, but the scope is agreed in writing. Scope and price are set in writing before any work starts. The first 30-minute call is free.

Available for both project-based (contract) and advisory engagements. Start with a free 30-minute consult.

Also worth reading