Alle Beiträge

getting-started

New VPS Setup Checklist: What to Do in the First Hour

A plain-English first-hour checklist for making a new server safer, clearer, and easier to recover before you deploy anything important.

  • getting-started
  • security
  • checklist
A new VPS server card flows into a first-hour checklist and secure recovery panel.

You bought a server, logged in, and now the blank screen makes every next step feel risky.

Short version: in the first hour on a new server, you should secure access, turn on a firewall, install updates, record what you changed, and make sure you have a recovery path. Do not start by deploying your app; start by making the server harder to break, easier to understand, and possible to restore.

What should you check before changing anything?

Before you move furniture into a new apartment, you check that the keys work and the lights turn on. A new server is similar. First, make sure you can get in reliably and that you know what you are looking at.

Your first-hour checklist starts with a quick inventory:

  • Confirm the server name, provider, region, and public IP address.
  • Check which operating system is installed, such as Ubuntu or Debian.
  • Make sure SSH, the secure login method for servers, works from your own machine.
  • Create or confirm a normal admin user, instead of doing everything as the all-powerful root user.
  • Note where provider recovery tools live, such as a rescue console or rebuild option.

This is not busywork. When something breaks later, these details are the label on the fuse box. Without them, you are guessing in the dark.

If you are still deciding what belongs on the server at all, it may help to read what size server you need before you pile on apps, databases, and file storage.

How do you make the server safer in the first hour?

Think of a new server like a shop with the front door unlocked and the lights on. The internet can see it quickly. Your goal is not perfect security in sixty minutes; your goal is to stop the obvious mistakes.

Start with access. SSH keys are like a named house key, while password login is like leaving a keypad on the door and hoping nobody guesses the code. Once key-based access works, password login should usually be disabled. That reduces the chance of automated login attempts getting anywhere useful.

Next, turn on a firewall. A firewall is the doorman that decides which doors are open to the street. In the first hour, most servers only need a small number of open doors: SSH for management, and later HTTP and HTTPS for websites. Everything else should stay closed unless you have a clear reason.

Also install operating system updates early. Updates patch known holes and fix rough edges. Doing this before your app is live is much calmer than doing it during an outage.

For a deeper plain-English walkthrough, see how to set up a firewall on your server.

What should you write down so you are not guessing later?

A clean setup is like a well-labeled kitchen. You may remember where everything is today. In three months, you will not.

Create a short notes file for the server. It does not need to be fancy. It should answer these questions:

  • What is this server for?
  • Which domain names point to it?
  • Which apps or services are supposed to run here?
  • Where are the important files stored?
  • How are backups made and restored?
  • What did you change from the default setup?

This habit prevents a common failure mode: the server works for months, then one small change breaks something, and nobody remembers how it was wired. Notes turn a mystery box into a map.

Backups belong in this first-hour thinking too. A backup is not just a copy; it is a way back. If you cannot restore it, you do not really have a backup. Even if you do not finish the full backup plan immediately, decide what must be protected before real data arrives. For the practical version, read how to back up your server and actually restore it.

What should you test before your site matters?

Do not wait until customers, readers, or teammates depend on the server before checking the basics. Test while the stakes are low.

Check that you can log out and log back in. This sounds too simple, but it catches painful mistakes with SSH keys and users. If you close your only working session before testing a new login path, you can lock yourself out.

Check that the firewall did not block the access you still need. A firewall that blocks attackers but also blocks you is not a win. It is a locked door with your keys inside.

If a website will live here, test DNS and HTTPS before announcing anything. DNS is the internet’s address book. HTTPS is the padlock in the browser. Wrong DNS can send visitors to the wrong place. A missing or expired certificate can make the browser show scary warnings even when your app is fine. This is where free HTTPS on your server becomes part of the early plan, not a last-minute patch.

Finally, reboot once before you trust the setup. A reboot is the smoke alarm test. Some services appear to work until the first restart shows they were never set to come back properly.

FAQ

Do I need to deploy my app in the first hour? No. The first hour is for safe foundations: access, updates, firewall, notes, and recovery.

Is SSH safe by default? SSH is secure when configured carefully, but password login and root access can make it easier to attack. Key-based login is the safer baseline.

Should I install Docker right away? Only if your app needs it or you already understand why you want it. Otherwise, finish the server basics first.

What if I already skipped these steps? You can still go back. Start with access, firewall, updates, notes, and backups before adding more services.

The shortcut

Server Manager helps you avoid the messy first-hour spiral where you are switching between provider screens, terminal notes, firewall guesses, and half-remembered setup steps. The outcome is a server that has the basics handled before you put something important on it.

It is especially useful for the problems this checklist is trying to prevent: locking yourself out, leaving unnecessary doors open, losing track of which domain points where, forgetting HTTPS, or coming back months later to a setup that no longer makes sense. The real benefit is not speed by itself; it is that the server stays legible over time.

That means your future self has a clearer picture: what runs here, what is exposed, what is protected, and what needs attention.

What does done for now look like?

A good first hour does not end with a perfect server. It ends with a safer one.

You can log in reliably. The firewall is not wide open. Updates are applied. The important details are written down. You have thought about backups before real data is at risk. And when you come back tomorrow, the setup still looks like a system you understand, not a box of wires.