Typical radio site
A widget on a blank page. Navigate away and the audio dies. Almost nothing for search engines to index.
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.
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.
A widget on a blank page. Navigate away and the audio dies. Almost nothing for search engines to index.
A full site with a player that follows the listener. News, schedule, and podcasts live next to the stream — on your hostname.
Radio Only is a working station: mount the stream, play it on a real site, use your domain.
Connect Icecast or Shoutcast and go live. CastCMS is the site and player — not a replacement encoder.
Home, listen, about, contact, legal. Branding, hero slides, and theme come from the panel.
A site-wide player that does not reset while listeners browse. Now-playing title, artwork, and live status included.
Each step up from Radio Only unlocks a publishing surface on the same tenant. You do not buy a second CMS.
Articles and category pages under the station brand — the jump from a stream-only site to local media.
Shows, MP3 episodes, public archive, and RSS next to the live feed.
Artists, songs, lyrics, play counts, and applications — including AI-flagged tracks when that is how they were made.
Weekly broadcast grid and public program pages, with what’s on air on the site.
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.
City label and coordinates in the header — built for local radio.
Magnitude filter, Turkey or global, when the audience expects an alert.
A short-line ticker you curate in the panel. Atmosphere — not a social network.
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.
Key file on your hostname. Notify Bing, Yandex, and other IndexNow partners when pages are published or updated.
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.
It does not guarantee indexation, position, or traffic. Search engines decide. Shared schema, sitemaps, and category URLs live on Features and Radio features.
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.
Attach the hostname after payment. DNS and SSL wiring is a separate add-on if you want us to do it.
English, Turkish, Spanish, and Arabic (RTL) are in the radio stack. Multi-language on the tenant is a higher package or add-on.
Run client stations without CastCMS as the public brand — on the Elite Radio card, not a second SKU.
No. You bring Icecast or Shoutcast. CastCMS is the public site, persistent player, and publishing stack.
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.
On Radio pricing. Radio features explains the modules. This page is the product story, not a second price list.
Bring your stream URL and your domain. Start with streaming. Add news, podcast, and full publishing when the package unlocks them.