How to create online radio station free in 2026: a step‑by‑step HowTo for DJs, podcasters, churches, and live streamers

Launching your own online radio station in 2026 is easier than ever. Whether you’re a DJ curating deep cuts, a podcaster syndicating episodes, a church livestreaming services, a school running campus radio, or an event organizer broadcasting live sets, this step‑by‑step tutorial walks you through building a professional stream with Shoutcast Net. You’ll start on a 7-day free trial, use built‑in AutoDJ to stay online 24/7, and go live in minutes with SSL streaming, 99.9% uptime, and even unlimited listeners plans starting from $4/month.

Follow the sections below from picking your plan through embedding your player on your website. By the end, your station will be streaming reliably, sounding great, and ready to grow.

What You’ll Build and What You Need

In this guide, you’ll build a complete streaming workflow: a hosted Shoutcast or Icecast server, continuous playback with AutoDJ, and live broadcast capability from your laptop or mixer. You’ll also get a secure, embeddable player to place on your website. With Shoutcast Net, setup is managed for you—no server admin required—so you can focus on your content and audience.

What you’ll build

  • A hosted Shoutcast or Icecast streaming server with SSL support
  • 24/7 AutoDJ that plays your music/sermons when you’re offline
  • Live DJ/presenter input from apps like Mixxx, BUTT, or OBS
  • An embeddable HTML5 player for your website with secure https:// stream URLs
  • A scheduling setup for shows, playlists, and dayparts

What you need

  • A computer (Windows, macOS, or Linux) or a dedicated broadcaster app
  • Broadband internet (upload bandwidth of at least 320 kbps per live DJ stream recommended)
  • Audio source: DJ controller/mixer, microphone, or podcast tracks
  • Optional: A church soundboard feed or field recorder for live events
  • Music/rights: Ensure you have the necessary licenses to stream your content in your region

Shoutcast Net plans start at $4/month and include unlimited listeners options, 99.9% uptime, and SSL streaming. Try everything with the 7-day free trial—no commitment—and switch between Shoutcast hosting and Icecast hosting depending on your needs.

Pro Tip If you’re a church or school, AutoDJ lets you upload pre‑recorded sermons or shows so your station runs 24/7—even when no one is at the mixing desk. DJs can use AutoDJ for overnight playlists and then seamlessly take the stream live.

Pick the Free Trial and Right Plan

Start risk‑free with the 7-day free trial. You can test streaming quality, upload schedules, and go live before choosing a paid plan. When you’re ready, Shoutcast Net offers flexible tiers starting from $4/month with unlimited listeners, 99.9% uptime, and SSL. Choose Shoutcast for broad directory support and simplicity or Icecast for multi‑mount flexibility and some advanced configurations.

Shoutcast vs Icecast at a glance

Feature Shoutcast Hosting Icecast Hosting
Best for DJs, music stations, simple single‑mount setups Podcasters, multi‑mount setups, multiple bitrates
AutoDJ Fully supported Fully supported
Live source switching Yes (seamless with AutoDJ) Yes (mount‑based)
SSL streaming Included Included
Listener capacity Unlimited listeners options Unlimited listeners options
Directories Shoutcast-compatible directories Shoutcast-compatible + Icecast-compatible directories

If you’re not sure: pick Shoutcast hosting for a fast start. If you plan to run multiple mounts or bitrates (e.g., 128 kbps and 64 kbps), consider Icecast hosting.

Pro Tip Not sure about bitrate? 128 kbps MP3 is a solid balance of quality and bandwidth for music; 64 kbps AAC+ is great for speech‑heavy streams like sermons or talk radio while saving data for mobile listeners.

Create Your Shoutcast Net Account

You’ll create an account, spin up your streaming server, and grab your credentials. The entire process usually takes just a few minutes.

Step 1: Sign up and verify

  • Visit the free trial page and create your account.
  • Verify your email to activate the dashboard.
  • Log in to your Shoutcast Net control panel.

Step 2: Create your station

  • Choose Shoutcast or Icecast based on your plan.
  • Select a server region close to your DJs/presenters for lower latency.
  • Name your station, set a default bitrate, and enable SSL.

Step 3: Note your credentials

After creation, the dashboard will display host, port, and passwords. You’ll use these in your broadcasting app and player embeds.

# Example connection details (Shoutcast)
Host: stream.yourhost.shoutcastnet.com
Port: 8010
Admin User: admin
Source Password: XxYyZz123
Admin Password: AbCdEf987
SSL Stream URL: https://stream.yourhost.shoutcastnet.com:8010/stream

# Example connection details (Icecast)
Host: stream.yourhost.shoutcastnet.com
Port: 8020
Mount: /live
Source User: source
Source Password: XxYyZz123
SSL Stream URL: https://stream.yourhost.shoutcastnet.com:8020/live

Keep these credentials secure. You can rotate passwords anytime from your dashboard.

Pro Tip If you plan to allow multiple DJs, create separate DJ/source logins in the panel. This lets you track who connected and when, and you can revoke individual access without downtime.

Configure Station Settings & AutoDJ

Before uploading audio, configure your station’s identity and enable AutoDJ. AutoDJ allows your stream to continue 24/7, automatically switching to live input when a DJ connects.

Set station identity and codecs

  • Station Name, Description, and Genre: These appear in players and directories.
  • Default Bitrate and Codec: Choose MP3 for maximum compatibility; AAC+ for high quality at lower bitrates.
  • Public Listing: Toggle if you want to appear in directories (you can change later).
  • SSL: Ensure SSL is on for browser and mobile compatibility.

Enable AutoDJ and fallback behavior

  • Turn on AutoDJ in your panel.
  • Set crossfade duration (e.g., 2–5 seconds) and normalisation to level tracks.
  • Choose fallback: When no live source is connected, AutoDJ plays scheduled playlists.

Here’s a conceptual configuration for a music station with live takeovers. Your panel will provide sliders and fields for these values:

# AutoDJ profile (conceptual)
Codec: MP3
Bitrate: 128 kbps
Crossfade: 3s
ReplayGain/Normalization: Enabled
Live Override: Enabled (Live source takes priority)
Public Listing: Enabled
Metadata Format: <Artist> - <Title>

For churches or talk stations, set crossfade to 0–1s and enable speech‑friendly processing so words aren’t clipped.

Pro Tip Keep AutoDJ’s bitrate and your live encoder bitrate the same (e.g., both 128 kbps MP3). Matching avoids transcoding and produces faster, glitch‑free handovers between AutoDJ and live shows.

Upload Music, Playlists & Scheduling

With AutoDJ enabled, upload your audio and build playlists. Then create a schedule so your station sounds curated around the clock.

Upload your library

  • Use the web uploader in your dashboard or connect via SFTP (recommended for large libraries).
  • Organize into folders: Music, Imaging/IDs, Podcasts/Sermons, Live Recordings.
  • Ensure clean metadata (Artist, Title) for a polished player experience.

Create playlists

  • General Rotation: Your default music bed or sermon loop.
  • Dayparts: Morning show, drive time, overnight ambient, etc.
  • Specialty: Genre blocks, church series, or podcast reruns.
  • Imaging: Drop station IDs/jingles every few tracks.

A simple weekly schedule could look like this:

{
  "schedules": [
    { "days": "Mon-Fri", "start": "06:00", "end": "09:00", "playlist": "Morning Show" },
    { "days": "Mon-Fri", "start": "09:00", "end": "17:00", "playlist": "Daytime Mix" },
    { "days": "Mon-Fri", "start": "17:00", "end": "20:00", "playlist": "Drive Time" },
    { "days": "Mon-Fri", "start": "20:00", "end": "06:00", "playlist": "Overnight Chill" },
    { "days": "Sun",     "start": "10:00", "end": "12:00", "playlist": "Live Service (Simulcast)" },
    { "days": "Sat",     "start": "20:00", "end": "22:00", "playlist": "DJ Guest Mix" }
  ],
  "imaging": { "every_tracks": 4, "playlist": "Station IDs" }
}

In your panel, you’ll configure this with forms and calendars rather than JSON, but the logic is the same: assign playlists to times and days. AutoDJ will follow the calendar and switch automatically.

Pro Tip For churches and schools, upload a “failsafe” playlist with a few hours of content at low volume (ambient pads, readings). Schedule it as a fallback overnight to guarantee silence‑free streaming.

Go Live, Test, and Embed Your Player

Once AutoDJ is running and scheduled, you’re ready to connect your live encoder, test your stream on multiple devices, and embed your player on your website.

Connect a live source (Mixxx or BUTT)

  • Mixxx (free, Windows/macOS/Linux): Set up a microphone, decks, and broadcasting in Preferences → Live Broadcasting.
  • BUTT (free encoder): Quick live input from your system or mixer.
  • OBS: Use an audio encoder plugin or route audio to BUTT/Mixxx for radio‑only streams.

Enter your server details exactly as shown in your dashboard:

# Mixxx/BUTT Shoutcast example
Type: Shoutcast
Server: stream.yourhost.shoutcastnet.com
Port: 8010
Password: XxYyZz123
Mount: (leave default for Shoutcast)
Metadata: <Show Name> with <DJ>

# Mixxx/BUTT Icecast example
Type: Icecast2
Server: stream.yourhost.shoutcastnet.com
Port: 8020
Mount: /live
Username: source
Password: XxYyZz123

Test on desktop and mobile

  • Open your SSL Stream URL in a modern browser; confirm playback and metadata updates.
  • Listen on a 4G/5G phone to ensure stable buffering for mobile audiences.
  • Trigger a live connection to confirm clean takeover from AutoDJ and a clean return when you disconnect.

Embed the player on your site

Use this minimal HTML5 audio embed on any web page. Replace the stream URL with your SSL URL:

<!-- Minimal HTML5 player -->
<audio id="sc-player" controls preload="none" style="width:100%;">
  <source src="https://stream.yourhost.shoutcastnet.com:8010/stream" type="audio/mpeg">
  Your browser does not support HTML5 audio.
</audio>

<!-- Optional: Simple play/pause button -->
<button id="toggle" style="margin-top:8px;">Play/Pause</button>
<script>
  const audio = document.getElementById('sc-player');
  document.getElementById('toggle').addEventListener('click', () => {
    if (audio.paused) { audio.play(); } else { audio.pause(); }
  });
</script>

On WordPress, add a Custom HTML block with the snippet above. Always use the https:// stream URL to avoid mixed‑content errors on secure sites.

Pro Tip If you hear gaps when going live, check that your encoder bitrate matches AutoDJ and that crossfade isn’t too long. For talk‑heavy formats, set crossfade to 0–1s for clean voice starts.

Promote, Monetize, and Scale

With your station online, focus on building a loyal audience and preparing for growth. Shoutcast Net’s 99.9% uptime, SSL streaming, and unlimited listeners plans help you scale confidently as your shows take off.

Promote your station

  • Website: Put your player above the fold and add a Now Playing section.
  • Directories: Submit to Shoutcast‑compatible and Icecast‑compatible directories for discoverability.
  • Social: Schedule posts around show times; tease guests or sermon topics.
  • Podcast tie‑ins: Post highlights or sermons as on‑demand episodes to feed the live stream audience.
  • School/Church bulletins: Add QR codes linking to your player for easy mobile access.

Monetize the right way

  • Donations and memberships: Link PayPal/Stripe or Patreon/Ko‑fi from your player page.
  • Sponsorships and underwriting: Short, tasteful mentions between songs or segments.
  • Merch: Promote station‑branded shirts or USB mixes via your shop.
  • Events: Sell tickets for live‑streamed sets or conferences with a VIP feed.

Scale with confidence

  • Upgrade storage for larger AutoDJ libraries as your catalog grows.
  • Add secondary mounts for different bitrates or formats (e.g., 128k MP3 + 64k AAC+).
  • Enable analytics to track listener locations, devices, and time‑of‑day engagement.
  • Use unlimited listeners capacity to handle peak live events without caps.
  • Rely on 99.9% uptime and SSL for a professional, resilient presence.

If you’re spinning up more than one station—say, a main music channel and a sermon/podcast channel—create additional servers in your dashboard and reuse scheduling templates for rapid deployment.

Pro Tip As your audience grows, consider a dual‑mount setup: a high‑quality stream for desktops and a data‑friendly AAC+ mount for mobile users. Promote both links and let your player auto‑select based on device.