Tell us about yourself and what you're working on.
Hi, I'm Jaskaran Rana, a 24 year old music enthusiast and coder from India. I've been working as a full-stack web developer and engineer for over 2 years now. I'm also the creator of EDM Hunters, a music discovery website for electronic music. I built it all by myself and currently continue to manage it on my own.
EDM Hunters helps you discover the top and latest songs of your favorite DJs and genres. You can browse through various music charts to discover top songs by artists, genre, month, or year, all compiled based on likes, play count, and downloads.
How'd you get started with EDM Hunters?
Though my major was computer science in college, I didn't know how to code until my final year. I had a 5.0 GPA (we have GPA on a scale of 10 here in India) and was barely passing my exams. The main reason for this was the way the course was taught. The education system here focuses more on rote learning than practical learning. I just couldn't pay attention or focus in class.
My motivation for building EDM Hunters was to consolidate my learning of Django into a real life project, while at the same time building a product that I would personally love to use myself. Back in college I started listening to electronic music, and I was instantly hooked. EDM had just started becoming popular and had started to enter the mainstream music scene. A problem I faced as a fan was that I knew of a couple of popular songs from some DJs, but if I wanted to listen to more of their songs I had to search across various music blogs or browse through a couple of YouTube playlists to find what I wanted. There wasn't a one-stop solution to help me discover all of this in one place. EDM Hunters was thus born to solve this problem.
What did it take to get the product off the ground?
I started building EDM Hunters in my final year at college. I used to work on it after class and over the weekends. I was really passionate about building it, so I didn't mind working on it until the wee hours of the night. I was done with a basic prototype in around 3 months, and I launched the initial version in January 2014.
Post-launch I kept on iterating with the design and features of the website. It didn't take a lot of money to launch the site. Primarily, the only cost was of hosting the website and since I decided to use a VPS, that turned out to be pretty cheap.
After college I've been working full-time as a full stack web developer and engineer. For the past couple of months the website has been running pretty much on autopilot. However, whenever I get new design or feature ideas, I try to get them implemented as soon as possible in my spare time.
How have you attracted users and grown your business?
The growth of the traffic has been pretty phenomenal. To be honest, when I first launched EDM Hunters, I didn't expect it to grow as big as it is right now. For the first 6 months, the traffic was pretty much non existent with fewer than 1000 visitors/month.
However, after I got my first job, I started learning new things everyday. As soon as I learned something new that I thought was of value and could be integrated into my own site, I did so the same night. I saw major improvements in the traffic, and that rekindled my itch to work on it again.
I started doing a lot of research on SEO. Currently 85% of the traffic is organic and it's increasing at rate of 20% month-on-month. I focused a lot on optimizing my website for speed and content. I also tried to get the word out for EDM Hunters by attempting to get it covered by various blogs. I was lucky enough to get featured in some of the prominent blogs in India like YourStory, Homegrown, and MyVenture.
How does EDM Hunters make money?
I didn't start EDM Hunters with a "business model" in mind. I started it because of my passion and love for electronic music.
Currently the only source of income is advertising. Initially the only ad network I was using was Google AdSense. After using it for a period of time, I realized that it didn't really have a lot of potential to offer substantial revenue, because the ads were not very relevant to my users. I then decided to integrate a few niche ad networks that primarily focussed on music. These offer value to the users and are now a major chunk of my ad revenue.
However, I have some other plans for revenue in the pipeline that I shall be implementing and rolling out in the coming months.
UPDATE: November 2016: I've been working on my advertising spots over the past month, and I completely removed Google AdSense and doubled the ad spots for the music ad network I'm using. This has increased my revenue to approximately $1500 per month. Feel free to update that as well if you wish.
What are your goals for the future?
Creating mobile apps for EDM Hunters has been on my mind for quite some time now. Due to limited time availability I haven't been able to build them yet, but I have started reading about React Native and might consider using it to build the apps.
Up until now, my main focus has been on building the perfect website for users. I haven't really focused on the financial aspect of it. I would like to build a dedicated sponsored listing network which could help budding artists gain visibility alongside the mainstream artists. Also, I would like to work towards building a strong social presence alongside steady organic growth.
If you had to start over, what would you do differently?
I feel like I wasted a lot of time after the initial release fixing SEO-related issues like bad URL naming conventions, duplicate content, slow loading times, etc. Had I fixed these problems in the beginning then I would've had good, steady, organic growth from the start. But then again, learning is a part of the journey.
Besides that, I am pretty happy with the way things have turned out and how EDM Hunters has grown as a product.
What kinds of things have you found helpful on your journey?
I think the initial phase when I'd just started to learn to code was the toughest phase for me. Having decided to build an entire website on my own, from the front-end to the back-end and everything in between, being able to visualize how all the things connect and work together as a whole was quite challenging in the start. I had help from a couple of coder friends which was a big plus. For anything else, I always had the internet at my disposal.
With comprehensive documentation and a strong online community for both Python and Django, it was easy to get started with that. For HTML/CSS I found a lot of good articles and tutorials over at Smashing Magazine. When the time came to learn about hosting and web servers, I found detailed tutorials over at DigitalOcean that turned out to be helpful. And besides all that, whenever I got stuck, StackOverflow came to my rescue.
I also believe that working with startups has helped me immensely with regard to honing my technical skills and gaining insights into what goes behind building a product from scratch.
What advice would you share with aspiring indie hackers?
Don't be intimated by how complex things might seem in the beginning. Everyone started off at the same spot. Start with small projects and try to get your fundamentals clear. It does get intimidating at times, but the key is to not give up. There is nothing more satisfying that watching something you wanted to build come to life.
Also be prepared to fail. Not all business ideas turn into the next big thing. In order to succeed in business you must be prepared to fail. You can learn from these mistakes, and these experiences will build up your knowledge and understanding of how business works. To be successful you must be ready to never give up and just keep on trying.
Where can we learn more about you?
Feel free to leave a comment below, and I'll try to get back to you!