This repository has been archived on 2024-06-01. You can view files and clone it, but cannot push or open issues or pull requests.
warehouse/blog/server-hardware-selection.typ

56 lines
2.5 KiB
Plaintext
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#import "template.typ": conf
#show: doc => conf(
title: [ Selecting hardware for a (home) server ],
doc,
)
= Introduction
I see a lot of people worryingly mistaken about what a server needs
\(specifically, a home server). Some think that a bland and incredibly
ignorant '20% budget for CPU, 30% for GPU, and the rest for the rest'
plan for selecting hardware is good enough \(at least, before choosing
specific items) - you cant exactly be #emph[wrong] when choosing
hardware, but this is very, #emph[very] far from right.
= Requirements
Server hardware needs to be low-power and resource-efficient - so as not
to waste any money unnessarily, obviously. Your budget will strongly
impact the specifications you can get your hands on, but I would think
that even \$200 is enough for a decent home server - depending on what
you want to do with it. Keep in mind that you could always repurpose an
old laptop or desktop lying around; its cheap, and you get what may be
a surprisingly decent machine.
== Power consumption
The difference between low #emph[peak] and low #emph[idle] power should
be noted in particular. Running costs can get very high if you dont
work to moderate power consumption, and probably wouldnt be something
you would ignore when it comes to home servers.
== Usage of the server
Naturally, how a server will be used will affect pretty much everything
about the hardware chosen for it. For example, if youre looking to
stream games remotely, youd go for a \(perhaps powerful) dedicated GPU
and would likely invest in some high-speed internet solution. As
indicated by the above example of the GPU, you need to be #emph[very]
specific with what you choose - do you #emph[need] a powerful GPU or do
you not? After all, one of the last things you would want, ever, is
money going to waste on something you dont need, or failing to buy
something that meets your expectations.
= Conclusion
I only gave two points of interest when selecting a server - looking at
the numbers alone, this might seem like hardly anything to consider at
all. My reasons for this are:
- Power comumption is one factor that people often forego thinking
about, and an extremely important one at that.
- Building on top of the previous point, you \(probably) arent stupid.
Knowing \(albeit at a very basic level) what to look out for should be
enough.
- It would be extremely difficult for me, or anyone else for that
matter, to provide a #strong[truly] complete solution to everyones
needs for a home server.
Well, thats it. I wish you luck in selecting your hardware.