CastCMS.
Radio & media

Run a full station on your own domain — not just a stream.

CastCMS Radio is a multi-tenant station platform for radio and local media. You bring Icecast or Shoutcast. You get a broadcasting website: persistent player, publishing, podcasts, and search-engine notification — not a widget on a blank page.

Persistent playerAudio stays on while people browse the site.
Own domainThe station is a website, not an embed.
Grow the stackNews, podcast, Originals, and schedule on the same tenant.
IndexNow · Indexing APINotify search engines when URLs go live. Rankings are not guaranteed.
Not a script

A station site, not a dead player embed

CastCMS Radio is infrastructure — not a WordPress plugin, not a theme, not a player you paste onto an empty page. Each station runs on its own domain with its own branding and publishing stack. We do not host your encoder.

Typical radio site

A widget on a blank page. Navigate away and the audio dies. Almost nothing for search engines to index.

CastCMS Radio

A full site with a player that follows the listener. News, schedule, and podcasts live next to the stream — on your hostname.

Station core

Everything a live station needs to go on air

Radio Only is a working station: mount the stream, play it on a real site, use your domain.

Live streaming engine

Connect Icecast or Shoutcast and go live. CastCMS is the site and player — not a replacement encoder.

Full station website

Home, listen, about, contact, legal. Branding, hero slides, and theme come from the panel.

Persistent audio

A site-wide player that does not reset while listeners browse. Now-playing title, artwork, and live status included.

Publishing

Start with streaming. Grow into a local media site.

Each step up from Radio Only unlocks a publishing surface on the same tenant. You do not buy a second CMS.

News

Articles and category pages under the station brand — the jump from a stream-only site to local media.

Podcasts

Shows, MP3 episodes, public archive, and RSS next to the live feed.

Originals

Artists, songs, lyrics, play counts, and applications — including AI-flagged tracks when that is how they were made.

Program schedule

Weekly broadcast grid and public program pages, with what’s on air on the site.

Local radio

Keep listeners on the station

Header feeds for stations that need weather, quakes, or a quotes ticker. These are Radio-line modules — not a weather or seismology product. See Radio features for which package unlocks them.

Weather

City label and coordinates in the header — built for local radio.

Earthquake

Magnitude filter, Turkey or global, when the audience expects an alert.

Quotes ticker

A short-line ticker you curate in the panel. Atmosphere — not a social network.

Discovery

IndexNow and Google Indexing API — in the station panel

Every Radio tenant has an Index tab. Host an IndexNow key on your domain and attach a Google Indexing API service account so new station URLs can be submitted for faster discovery. This is notification, not a ranking product.

IndexNow

Key file on your hostname. Notify Bing, Yandex, and other IndexNow partners when pages are published or updated.

Google Indexing API

Service account in the same panel. URL notifications for types Google accepts. News articles are not a blanket official scope — the API is not a “rank this” button.

What it does not do

It does not guarantee indexation, position, or traffic. Search engines decide. Shared schema, sitemaps, and category URLs live on Features and Radio features.

Platform

One platform. Isolated stations.

Multi-tenant SaaS: each site has its own domain, branding, and content. You do not install a PHP radio script. White-label / agency packaging is on Full Media Elite — see Radio pricing.

Your domain

Attach the hostname after payment. DNS and SSL wiring is a separate add-on if you want us to do it.

Languages

English, Turkish, Spanish, and Arabic (RTL) are in the radio stack. Multi-language on the tenant is a higher package or add-on.

Agency mode

Run client stations without CastCMS as the public brand — on the Elite Radio card, not a second SKU.

Radio

Questions

Does CastCMS host the encoder?

No. You bring Icecast or Shoutcast. CastCMS is the public site, persistent player, and publishing stack.

Do IndexNow and Google Indexing API guarantee Google rankings?

No. They notify search engines that a URL exists or changed. CastCMS hosts the IndexNow key and the Google service account on the tenant. Whether a page is indexed or ranks is the search engine’s decision.

Where are packages and prices?

On Radio pricing. Radio features explains the modules. This page is the product story, not a second price list.

Next

Ready to launch the station?

Bring your stream URL and your domain. Start with streaming. Add news, podcast, and full publishing when the package unlocks them.