How to Build a Music Streaming Website Without Coding

1
Share

Making your own Music Streaming website is quite hard, especially when you don’t have any coding knowledge or programming skills. With that keep in mind, we did some research and made this tutorial about How to Build a Music Streaming website without coding. So you can make a perfect fully-featured music streaming website in few minutes.

How to Build a Music Streaming website without coding

To make this website possible, we are using BeMusic PHP Script, which is multi-purpose music streaming and sharing PHP script. Its heavily inspired by music-related sites, including SoundCloud, Mixcloud, Spotify, and more. Also, it has automated mode, which allows you to automatically import and update artists, tracks, albums, and other information from 3rd party sites including, stream music and video using youtube API.

Also, we recommend you to check our post about Top 7 Music Streaming and Sharing PHP Scripts 2020, if you want more Music Streaming PHP Script options.

Requirements

Server Requirements Files included 
PHP 7.2.5+ PHP
PDO Extension CSS
php_fileinfo Extension JavaScript JS & JSON
MySQL Database HTML

Installation

Download the latest version of BeMusic Script from here.

Upload BeMusic script to Server

1. Login to your cPanel and click on the File Manager.

2. Now go to the public_html folder and upload the website.zip (Note: If you are using more than one domain, then select the public_html/domain name folder where you want to install the script.)

3. After uploading, extract the website.zip

Create a new Database and User

1. Go to cPanel and click on the MySQL Database Wizard.

2. Now create a New Database.

3. Now create a New User Database.

4. Click on All Privileges and Save. Now you have successfully created a Database and User.

Installation Wizard

1. Open your Site URL and follow the Installation Wizard.

tcf bemusic installation 1

2. After clicking on CONTINUE, you will proceed to the Requirements Tab and make sure you have all the server requirements.

tcf bemusic installation 2

3. Then click on CONTINUE, and you will proceed to the Filesystem tab. Make sure all the files are in the correct path.

tcf bemusic installation 3

4. Now click on CONTINUE, and you will proceed to the Database tab. Now fill all the database details you created before.

tcf bemusic installation 4

5. Now create an Admin Account and click on CONTINUE.

tcf bemusic installation 5

6. Now click on INSTALL to start the Installation Process.

tcf bemusic installation 6

7. Now you will see “Installation has been successfully completed” message. Then click on the Admin URL and log in with your Admin Account to access the Administration Area.

tcf bemusic installation 7

Admin Area

BeMusic comes with a powerful Admin Panel where you can manage all site features as per your requirements.

Analytics

BeMusic Analytics comes with Google Analytics integration right into the admin area, which allows you to view all your site performance and data without opening another webpage.

tcf bemusic analytics

Appearance

Go to Admin Area » Appearance Editor, to manage your site appearance.

tcf bemusic appearance

Landing Page

Go to Appearance » Landing Page to customize the header title & header image, Action Buttons, Primary & Secondary features, and more.

tcf bemusic landing page

General

Navigate to Appearance » General, where you can do general customization like changing Logo, Favicon, Site Name & Site Description.

tcf bemusic general

Themes

To customize Theme Options, navigate to Appearance » Themes.

tcf bemusic themes

Menus

To customize and add new menus, navigate to Appearance » Menus.

tcf bemusic menus

Custom Code

Go to Appearance » Custom Code, where you can add custom CSS, HTML & JavaScript.

tcf bemusic custom code

Seo Settings

Go to Appearance » Seo Settings, where you can customize Seo Setting like Title, Description, Keywords and more.

tcf bemusic seo settings

Settings
General

To configure general site settings, navigate to Admin Area » Settings » General.

tcf bemusic settings general

Providers

Navigate to Settings » Providers, where you can select & configure providers and generate a sitemap.

tcf bemusic providers

Player

Navigate to Settings » Player, where you can select streaming method and configure player defaults and interface.

tcf bemusic player

Interface

To configure site interface looks and behaviour, Go to Settings » Interface.

tcf bemusic interface

Billing

To Setup Billing and Invoices, navigate to Settings » Billing.

tcf bemusic billing

Localization

For configuring Timezone & Site Language, navigate to Settings » Localization.

tcf bemusic localization

Authentication

Navigate to Settings » Authentication, where you can configure registration, social login, and 3rd party integrations.

tcf bemusic authentication

Uploading

Navigate to Settings » Uploading, to configure files size and type.

tcf bemusic uploading

Mail

Navigate to Settings » Mail, where you can manage incoming & outgoing email handlers, email credentials, and more.

tcf bemusic mail

Cache

To configure cache time, method, and 3rd party integrations, navigate to Settings » Cache.

tcf bemusic cache

Analytics

To configure google analytics integrations and credentials, navigate to Settings » Analytics.

tcf bemusic settings analytics

Logging

To Setup Sentry integration, navigate to Settings » Logging.

tcf bemusic logging

Queue

Navigate to Settings » Queue, where you can manage the Active queue method and 3rd party API keys.

tcf bemusic queue

Recaptcha

Navigate to Settings » Recaptcha, to configure Google Recaptcha integration.

tcf bemusic recaptcha

GDPR

To configure EU General Data Protection Regulation [GDPR] settings, navigate to Settings » GDPR.

tcf bemusic gdpr

Plans

Navigate to Admin Area » Plans, where you can Manage or Add New Plans.

tcf bemusic plans

Subscriptions

To manage or create new subscriptions for users, navigate to Admin Area » Subscriptions.

tcf bemusic subscriptions

Upload

Navigate to Admin Area » Upload, where you can upload your Tracks, Videos & Albums.

tcf bemusic upload

Channels

To Manage or Add New Channels, navigate to Admin Area » Channels.

tcf bemusic channels

Artists

To Manage or Add New Artists, navigate to Admin Area » Artists.

tcf bemusic artists

Albums

Navigate to Admin Area » Albums, to upload or create new Albums.

tcf bemusic albums

Tracks

To upload or create new Tracks, navigate to Admin Area » Tracks.

tcf bemusic tracks

Genres

Navigate to Admin Area » Genres, where you can manage or add new Genre.

tcf bemusic genres

Lyrics

To manage or add new Lyrics, navigate to Admin Area » Lyrics.

tcf bemusic lyrics

Playlists

Navigate to Admin Area » Playlists, to manage or create new Playlists.

tcf bemusic playlists

Users

Navigate to Admin Area » Users, where you can manage all your Users.

tcf bemusic users

Roles

Navigate to Admin Area » Roles, where you can create and manage roles for users.

tcf bemusic roles

Pages

Navigate to Admin Area » Pages, where you can manage or add new pages.

tcf bemusic pages

Tags

Go to Admin Area » Tags to create and manage tags.

tcf bemusic tags

Files

Navigate to Admin Area » Files, where you can manage all your site files.

tcf bemusic files

Translations

To create new languages & translations, navigate to Admin Area » Translations.

tcf bemusic translations

Ads

For managing Ads, navigate to Admin Area » Ads.

tcf bemusic ads

Now your Music Streaming Website is ready to launch. Also, if you want to create a website like YouTube, you can check our post about How to make a website like YouTube.

If you have any questions or suggestions, please let us know by commenting below.