I'm starting a website and want to keep my product from being stolen.

I'm spent much time and energy creating a js heavy site.

Now I realize that there's no way for me to make it impossible to steal. My question is, what licenses should I put in my code, also what are the legal ramifications of someone using my code without permission?

Also is minification enough, or do I need something more? I want to make it easier for someone to just write a new implementation of my site rather than reusing my code.

What are some other steps I can take to keep my site in demand and not have someone else use my code on their site?

As this will be my main source of income I would like to protect as such.