Building a server to run "Headless" is a smart way to save money when building a server. When building a headless machine, you don't need to spend extra on a GPU or a CPU with integrated graphics. After the initial setup, you can manage servers remotely using a web interface or SSH (Secure Shell)

ASROCK B550M-ITX/ac

Image source: ASRock Official product page, https://www.asrock.com/mb/AMD/B550M-ITXac/index.asp

Amazon Link

The ASROCK B550M-ITX/AC
This motherboard is my favorite choice for compact AM4 server builds. It is affordable, small, and has every feature I need for building my servers.

This motherboard is in the Mini-ITX form factor, meaning it is only 170 x 170 mm. I am using this motherboard in my home media server. I chose this motherboard specifically because of it's BIOS menu and the ability to run headless without any additional configuration, allowing me to set up and use the computer without any video output.

Official Spec Sheet:

Specification Details
Processor SocketSocket AM4
Compatible DevicesPersonal Computer
RAM TechnologyDDR4
Compatible ProcessorsAMD Ryzen 5000 / 4000 / 3000 Series
ChipsetAMD B550
Memory Clock Speed2400 MHz
PlatformWindows 10 / 11
Memory Capacity64 GB
Max RAM64 GB
Main Power Connector24-Pin
Graphics InterfacePCIe x16
Memory Slots2
Total Ports11
S/PDIFOptical
Storage BusSATA III
SATA Ports4
USB 2.01
Total USB Ports10
Ethernet Ports1
HDMI Ports1
PCIe Slots1

With this motherboard, there are no extra steps necessary to run it headlessly. All you have to do is set up an operating system on the boot drive, assign a static IP, and set up SSH. I installed Ubuntu on the drive prior to installation, so all I had to do was plug my new server in, and it was good to go.

The downside of running a server headlessly is that you have no way of configuring the BIOS without a graphics card or integrated graphics, but this isn't too much of an issue in my case, as I didn't need to configure anything. Another potential downside is losing access if SSH fails or is configured improperly.