Most of the websites are deployed in php.
To deploy and run JavaServer Pages, a compatible web server with a servlet container such as Apache Tomcat or Jetty, is required.
JSP is very resource intensive and can be a security nightmare in real time scenarios,a Java server also drives up costs.
You have to buy some hosting space to deploy your website online.
You can have a google search for some "JSP hosting providers" and compare them.
Server & Sites :