I think you should learn how to make any simple website first, and then go for bigger things.
Anyawys, for the website design, you will need to learn HTML, CSS and Javascript.
After you have designed a beautiful website, you can use PHP as the server-side programming language, which will take care of managing users data.
You can have a bitcoin node running on the server, and set its options to allow RCP requests. That way PHP can communicate with the bitcoin node, and ask it anything about the blockchain. Search how to do this on google.
But remember there is no copy-paste-and-change-the-name free template on the internet for this. You will have to program it all by yourself.
Here is a way to start with the php-bitcoin communication part:
https://en.bitcoin.it/wiki/Original_Bitcoin_client/API_calls_listGood luck.