Featured image for "Home/Small Office Environment – Main Server" article on Zacks.eu, representing a model of a house overlaying networking equipment.

Home/Small Office Environment – Main Server

Author:
Željko Jagušt
Publish Date:
October 28, 2022
Estimated Reading Time:
10 minutes

This is the first article in our “Home/Small Office” series, describing the initial step – building a server. The primary function we intended for our server is document storage, so our primary consideration regarding hardware is hard disks. We want to store and then use those documents as quickly as possible, so our focus is also on a fast network. As for everything else, we decided it’s not so crucial, so a bit of money could be spared on the rest of the components (which didn’t stop us from acquiring top hardware 🙂 ). Let’s take a look.

Case/Chassis

When choosing the case/chassis for my home/small office server, my guidelines were that it had to be small yet have enough space for at least four hard disks (along with all other components). So back in 2016, when I decided to build my home server and was considering a case, I intended to place 4-6 standard 3.5″ mechanical disks of high capacity in it.

Loader image

Also, back then, there was a limited choice of Mini-ITX cases (at least here in Croatia), but I found one that stood out: Node 304 by Fractal Design. It has three silent hydraulic bearing fans, HDD mounting brackets that can be removed, enough space for a standard-size ATX power supply, etc. Everything I need. It is so good and popular that Fractal Desing is still producing it today. I highly recommend it for home/small office server builds.

Image is showing a Fractal Design Node 304 chassis on a white background.
Fractal Design Node 304

I recommend both alternatives from Fractal Design. If you want an even smaller case, you can try their Node 202 model, and if you want a bigger one, check their Node 804 model.

Power Supply

Again, back in 2016, when I started with this server build, I still didn’t have a Smart TV. So, I sacrificed one disk to have enough space to connect the graphics card so I could connect my old TV. Later, I installed Kodi to “act” as a media center. The point is that I needed a bit more “juice” for the graphics card, so I went with Fractal Design Integra M 650W power supply.

Today, you can still opt for a GPU or a CPU with integrated graphics and have a media center on your home server, though if you have a Smart TV, I don’t see the point. If you do go for a GPU, you will also need to plan for a slightly “stronger” power supply, but if you don’t, you can go as low as a 450W unit.

The Fractal Design model I used is outdated, and you will not be able to get it anymore. As for alternatives, I would recommend Corsair power supplies, specifically their CX Series CX450M (450 W) or CV Series CV550 (550W) models (they cost almost the same, so go for the 550W model 🙂 ).

Motherboard

Based on the case I got, the only option I had when choosing a motherboard was a Mini-ITX one. I also wanted it to have an integrated WiFi adapter because I planned to configure my server to act as a wireless AP, but I gave up on that idea later. So, the motherboard I got was Gigabyte GA-Z170N-WIFI.

Image is showing Gigabyte Z170N-WIFI Motherboard on a white background.
Gigabyte Z170N-WIFI

Although discontinued, this motherboard is still a great product. The only “flaw” is just one M.2 connector, and everything else is more than enough to serve the purpose of a home/small office server. As an alternatives today, my choices would be the following:

Gigabyte Z690I AORUS ULTRA PLUS DDR4

  • Size: Mini-ITX
  • LGA1700 socket
  • 64GB RAM
  • 1 x PCIe (v5.0) x16 slot (for your GPU or 10GbE NIC)
  • 2 x M.2 connectors
  • 4 x SATA3 connectors

Gigabyte X570SI AORUS PRO AX

  • Size: Mini-ITX
  • AMD Socket AM4
  • 64GB RAM
  • 1 x PCIe x16 slot (for your GPU or 10GbE NIC)
  • 2 x M.2 connectors
  • 4 x SATA3 connectors

As you can see, I am a Gigabyte fan; honestly, their motherboards never fail me. I also consider their “bang-for-buck” ratio the best on the market. You, of course, can have your vendor favorite, but please consider the following when getting the motherboard for your home/small office server build: look for at least 4-6 hard drive connectors, one PCIe expansion slot, two M.2 connectors, a solid chipset, and optionally, decent onboard cooling.

CPU/Processor

If the sole purpose of the home or small office server is document/data storage, then there is no need for a powerful processor. Any Intel or AMD entry-level CPU will serve the purpose. For instance, I got an Intel Pentium G4400, a cheap, 2-core Intel entry-level CPU when building my home server.

The office environment, on the other hand, requires a bit more than just document/data storage. In most cases, there will be a business application or two you will need to run on your server, which may require a database sub-system and/or a web server. Also, depending on the platform your business application is built on, you may need services like PHP, NodeJS, Python, etc.

You may also want to run a smart home system or a media center on your server. All that will require additional processing power; in that case, you will have to acquire a more powerful CPU. Based on everything written, I have both Intel and AMD suggestions you may consider:

Intel Core i5-12600

  • LGA1700 socket
  • 6 cores
  • 12 threads
  • 128GB max memory supported
  • Integrated graphics
  • 65W default TDP (can consume more power when working on Turbo frequency)

AMD Ryzen 7 5700G

  • AM4 socket
  • 8 cores
  • 16 threads
  • 128GB max memory supported
  • Integrated graphics
  • 65W default TDP

Both CPUs come with integrated graphics and enough cores to satisfy all the needs of your home or small office server, and they can still be considered “cheap.”

RAM/Memory

Regarding RAM, we can follow the same principle as with the CPU. Exceptions exist, but not much RAM is required for a home or small office server. If you don’t intend to run “memory-heavy” applications on your server, anything between 8 GB and 16GB will be enough (better say, more than enough).

Based on my CPU and motherboard suggestions, I’d recommend two sticks of either 4GB or 8GB of DDR4 memory to utilize the dual channel fully. I would also recommend Corsair, a very well-established memory vendor.

Storage

First, I would like you to consider splitting your data from your operating system. In the motherboard section of this article, I suggested that you look for a motherboard with 2 x M.2 connectors and at least 4-6 SATA3 connectors. That way, you can get two M.2 NVMe drives (RAID-1) and install an operating system on them, and you can have your data (documents) on 4-6 SATA3 SSDs or HDDs assembled in a RAID array (RAID-5, RAID-6, RAID-10).

Operating System Drives

You can go here with low-capacity M.2 NVMe drives, which can be 128-256GB; there is no need for bigger drives here. Good choices include Samsung 980 NVMe M.2 2280 or Western Digital WD Blue SN570 NVMe. Of course, there are even cheaper models, but they are not as reliable.

Image is showing Samsung 980 PRO NVMe M.2 SSD on a white background.
Samsung 980 PRO NVMe M.2

Data storage drives

While you can use SSDs as storage drives, I would not recommend them. The first reason against it is the price. As an example, I compared the prices of 4TB NAS drives, both SSD and HDD (prices actual for 11/2022):

4TB WD Red NAS HDD4TB WD Red NAS SSD
$74.99$419.99
Western Digital 4TB WD Red NAS Internal Hard Drive HDDWestern Digital 4TB WD Red SA500 NAS 3D NAND Internal SSD
Buy on AmazonBuy on Amazon
Amazon Paid Links – Commissions earned
All prices are informative.

As you can see, you can buy almost 6 HDDs for the price of one SSD. If you’re concerned about the performance, remember this is a home/small office server build, and you probably won’t require blazing speed from your storage drives. Capacity matters here, so if you’re willing to spend more money on your storage disks, I’d recommend buying even larger HDDs (e.g., the WD Red Pro series of HDDs goes up to 22TB for a single drive).

Although not so impactful, the second reason against SSDs is longevity, especially when discussing “storage” drives. While physical degradation is present with HDDs, they will allow virtually indefinite usage, whereas SSDs are limited by how much/how many times you can write data on them. That limitation has a name, a measure called TBW (total-bytes-written), and it is usually measured in TB (terabytes). If you take a 4TB WD SSD from above, its TBW is 2500TB. That means you will be able to cumulatively write 2500TB of data to that drive before its memory chips become unreliable, and you will need to replace that drive.

Ultimately, it’s all up to you: Will you save money and go for maximum capacity, or will you spend much more and go for performance and lower capacity? I say lower capacity because while there are SSDs that can match HDDs regarding size, their price is something I consider a complete waste of money (I’d also say insane) when talking about home or small office servers.

Optional components

There are only two optional components I’d like to mention: a graphics card and a 10GbE network card. I consider a graphics card a complete overkill, especially since most CPUs today have embedded graphics, so I will not talk much about it. If you are still determined to buy and install one on your server, stick to low to medium-level models. Spending too much on it makes no sense unless you plan to use it for video encoding or development. But then we are talking about something outside the scope of something that should serve as a home or small office server.

The 10GbE network card may also seem like overkill. But since I’m building a new house where I plan to have a 10GbE network (all cabling is within the walls), here it is. Now, 10GbE adapters (especially dual-port ones) are pretty expensive, but if you’re considering getting one, I would recommend Synology E10G18-T1 (single-port) or Synology E10G18-T2 (dual-port) adapters.

Example builds

Below, you will find two example builds (one with SSDs and one with HDDs) of a home/small office server, which is something I would consider regarding hardware if I were up to building one now.

Home Server – HDD VersionHome Server – SSD Version
$1493$2673
Fractal Design Node 304 ~ 116$Fractal Design Node 304 ~ 116$
– Corsair CV550 ~ 52$ – Corsair CV550 ~ 52$
– Gigabyte Z690I ~ 300$ – Gigabyte X570SI ~ 200$
– Intel i5 12600 ~ 300$ – AMD Ryzen 7 5700G ~ 200$
– Corsair LPX 16GB DDR4 ~ 55$ – Corsair LPX 16GB DDR4 ~ 55$
– 2 x WD Blue SN570 NVMe 250GB ~ 70$ – 2 x WD Blue SN570 NVMe 250GB ~ 70$
– 4 x WD Red NAS HDD 4TB ~ 300$ – 4 x WD Red SA500 NAS 4TB ~ 1680$
– Synology E10G18-T2 NIC* ~ 300$ – Synology E10G18-T2 NIC* ~ 300$
* Optional component (either GPU or NIC)
All prices are informative.

As you can see, the build with SSDs is more than double the price of the HDD build. Of course, you can save even more money if you opt for cheaper components; just don’t go too cheap. After all, this is considered a server build, and the server needs to be reliable and long-lasting. Thank you for reading.


Spread The Word


Leave a Comment

MONTHLY POLL

What are your preferred resources for learning about system administration?

View Results

Loading ... Loading ...