Getting your radio station online is more achievable than most people expect. Internet radio is a digital audio broadcast streamed over the internet — sometimes called webcasting — and it’s much cheaper and subject to fewer regulations than traditional radio transmission over the airwaves. You don’t need a broadcast licence, a towering antenna, or a professional studio. What you do need is a clear plan, the right tools, and a reliable place to host your stream.
This guide walks you through the entire process, from choosing your gear to going live for your first broadcast.
Why Stream Online? The Case for Internet Radio
Traditional radio stations are limited by the range of their transmitters, but internet radio has no such constraints — your broadcasts can reach listeners anywhere in the world, giving you the opportunity to tap into a global audience.
Online radio stations not only extend your reach to a global audience, but they also offer several other enticing advantages. The cost of setting up an internet-based radio station is generally much more affordable than its traditional counterpart. What’s more, online radio grants you a higher degree of control over your content. You’re not confined to the regulations and limitations that often come with traditional radio.
The audience is already there and growing. AM/FM radio’s share of the US audio day has fallen from just over half in 2014 to 36% in 2024, while about 228 million Americans — roughly three-quarters of everyone aged 12 and over — now listen to online audio every month.
Step 1: Assemble Your Equipment
You don’t need a full broadcast studio to get started. Here’s what matters:
- Computer: Key hardware includes a modern PC or Mac, a quality microphone, noise-isolating headphones, and a stable internet connection of at least 3 Mbps upload.
- Microphone: The lifeline of any radio station, a quality microphone can make or break your audio output. Opt for a condenser microphone for studio-grade sound quality.
- Headphones: A good pair of closed-back headphones will help you monitor your broadcast and ensure that everything sounds just as it should.
- Audio Mixer (optional): If you’re looking to broadcast multiple audio channels simultaneously — perhaps mixing voice and music — an audio mixer is indispensable.
Start lean. A USB microphone, a laptop, and a solid internet connection will get you on air. Upgrade your hardware only after you’ve validated your format and audience.
Step 2: Understand How Internet Radio Works
Before you install any software, it helps to understand the signal chain. Encoding software installed on your computer sends the audio signal via the internet to the radio server software on dedicated servers. This encoding software compresses the audio signal into a more streamable format, allowing for quicker data transfer rates.
The radio server software then broadcasts this audio signal via the internet, which allows listeners worldwide to connect using tune-in links — through a standalone player like VLC or a player embedded in the radio station’s website.
In short: your microphone or playlist → encoder software → streaming server → listeners. Each link in that chain needs to be solid.
Step 3: Choose Your Broadcasting Software (Encoder)
Internet radio software is what you use to manage, schedule, and stream your shows, covering media library management, playlist automation, and live broadcasting. There are three broad types: encoders that push your audio to a server, broadcasting suites that add scheduling and automation, and all-in-one platforms that include the host.
Free Options for Beginners
Free tools cover most beginners: BUTT and Mixxx for cross-platform live broadcasting, RadioDJ for Windows automation, and LadioCast for a simple Mac encoder.
- BUTT (Broadcast Using This Tool): An encoder converts your audio into the stream format your server understands. BUTT is free, lightweight, and works on Windows, Mac, and Linux. It’s the fastest way to go live with zero cost.
- Mixxx: Mixxx bridges the gap between DJ software and live broadcast tools without costing a cent. It’s free, open-source, packed with features, and runs on both Mac and Windows. What really makes Mixxx shine for internet radio is its built-in encoder — you can stream directly to Icecast or Shoutcast servers without needing extra plugins.
- Audacity: A recording program for prepping shows in advance and producing imaging. Audacity is free, open source, and more than capable.
Paid / Advanced Options
- SAM Broadcaster / RadioBOSS: Paid suites like SAM Broadcaster Pro trade a steeper learning curve for playlist management, scheduling, and built-in audio processing in one app.
- AzuraCast (Free, self-hosted): A modern, web-based station management suite that bundles playlist scheduling, AutoDJ, and multi-format encoding in one open-source package.
Takeaway: Start with the basics and upgrade after validating your concept. Mixxx or BUTT are perfect for first-time broadcasters.
Step 4: Pick a Streaming Server Protocol
Once your software is ready, it needs somewhere to send audio. That’s where a streaming server protocol comes in. The two dominant options are SHOUTcast and Icecast.
SHOUTcast
SHOUTcast is audio streaming software first developed in 1999. It is used by radio stations and audio broadcasters worldwide to stream music to a variety of devices including desktop, mobile, and smart home devices. It’s tried-and-tested, widely supported, and beginner-friendly. SHOUTcast supports AAC and MP3 formats.
Icecast
There are two major components in the Icecast setup: the streaming server and the source client. The Icecast server will be the place where all listeners of your station will connect. Icecast supports Ogg (Vorbis and Theora), Opus, WebM, and MP3 streams — making it more flexible for advanced broadcasters. Each Icecast server can house multiple broadcasts (or mountpoints), each containing a separate stream of content. A mountpoint is a unique name on your server identifying a particular stream — it looks like a filename, such as /stream.ogg.
Both protocols are well-supported by most radio hosting providers. If you’re unsure, start with SHOUTcast — the ecosystem of tutorials and compatible software is vast.
Step 5: Choose a Radio Hosting Provider
Almost none of the broadcasting software includes a streaming server, so whatever you pick still needs a host to actually reach listeners. The radio server requires large amounts of bandwidth to cater for all connecting listeners. A hosting provider caters for that bandwidth while providing a control panel interface for you to control and manage your station.
When evaluating a provider, consider these factors:
- Listener capacity — How many concurrent listeners does the plan support?
- Bandwidth limits — Unlimited or capped? Higher bitrates consume more data.
- AutoDJ support — An AutoDJ feature allows users to upload their music libraries to dedicated servers and create scheduled playlists. As these playlists are automated and audio files are uploaded directly to the radio server, you’re not required to have encoding software running on your computer at all times.
- Analytics — Real-time listener counts, geographic data, and peak-hour reporting.
- Uptime guarantee — Look for 99.9% or better.
At 978host radio hosting, we offer managed SHOUTcast and Icecast plans built for everything from bedroom DJs to full community stations. See our pricing page for current plan details.
Step 6: Configure Your Encoder and Go Live
Once you have your hosting account, your provider will give you a set of credentials. Write down your “station basics” now: Station Name, Genre, Public/Private, and target bitrate — for example, 128 kbps AAC for music, or 64–96 kbps for talk. You’ll plug these into your encoder settings.
A typical BUTT configuration requires:
- Server type (SHOUTcast or Icecast)
- Server hostname or IP address
- Port number (Icecast uses port 8000 by default)
- Source/stream password from your hosting control panel
- Mountpoint name (Icecast only, e.g.,
/stream) - Bitrate and audio format (MP3 128 kbps is a safe starting point)
Hit connect, confirm your server shows an active source, and you’re live.
Step 7: Build a Schedule and Add a Player to Your Website
Even small stations should publish a schedule. It increases trust and gives people a reason to return. Most hosting control panels include an embeddable HTML player widget — drop it into your website sidebar or homepage so visitors can tune in without leaving the page.
Automation/playout runs your scheduled music when you’re not live, keeping your station active 24/7 without requiring you to be at the mic around the clock. Combine live shows with automated playlists for a professional-sounding station on any budget.
If you’re running your station on WordPress, our WordPress hosting plans are optimised to embed radio players cleanly without page speed penalties. Our web development team can also build a custom station site with schedule integration, show archives, and a branded player.
Quick-Reference Checklist
- ✅ Microphone, headphones, and stable internet (≥ 3 Mbps upload)
- ✅ Broadcasting software installed and tested (BUTT or Mixxx to start)
- ✅ Radio hosting plan with SHOUTcast or Icecast support
- ✅ Encoder configured with server credentials and correct bitrate
- ✅ AutoDJ playlist uploaded for off-air hours
- ✅ Embeddable player added to your website
- ✅ Published show schedule so listeners know when to tune in
- ✅ Music licensing sorted for any commercially released tracks you play
Common Beginner Mistakes to Avoid
- Too-low a bitrate: 64 kbps MP3 sounds acceptable for talk radio but poor for music. Use 128 kbps MP3 or 96 kbps AAC as your music floor.
- Weak upload speed: Streaming at 128 kbps while also browsing, gaming, or on a shared network will cause dropouts. Dedicate bandwidth during live shows.
- No AutoDJ fallback: If your encoder disconnects mid-show, listeners hear dead air. Configure an AutoDJ fallback so the server keeps playing automatically.
- Skipping music licensing: Playing commercially released music publicly — even online — typically requires a licence from your country’s relevant collection society.
Ready to Go Live?
Setting up an internet radio station is a weekend project, not a months-long undertaking. Pick your software, grab a hosting plan, connect your encoder, and broadcast. The hard part isn’t the technical setup — it’s producing content worth tuning into.
If you want a managed setup with zero server headaches, contact the 978host team. We’ll recommend the right radio hosting plan for your audience size, help configure your server, and make sure your first broadcast goes live without a hitch.