don't use Eclipse. its designed as a professional tool with alot of features for large teams working on Enterprise IT projects. its way more than you need as an individual developer.
My recommendation is to start getting familiar with the tools and developing environment that will be useful to you no matter what type of software development you do. Start using Linux and get comfortable with the command shell, and all the unix programs. Get familiar with some programming oriented text editors like Vim or Sublime. Get familiar with the process of installing libraries and other systems on your own machine so you can set up a development environment that is usable. And most important of all. Learn how to use a version control system like Git or Mercurial or SVN.
once you've got a good feel for these tools you'll be able to start writing applications without shooting yourself in the foot. at this point you should just pick a type of application and do one.
for example you mentioned that you were interested in building a website. Javascript is a core technology for that but you'll also need to learn about HTTP and how the client/server model works. you'll need to learn more about the front-end technology stack (Javascript, HTML, CSS). you'll need to learn about how to interface with a datastore of some kind (probably a relational database like MySQL or PostgreSQL). you'll need to learn about server side languages (almost anything works but PHP, Python, and Ruby are the most popular right now) and will probably want to learn about a Web Framework written in one of those languages (like Rails for Ruby or Django for Python).
it sounds like alot, and it is, but you don't have to swallow it all at once. every application domain is going to be similarly complicated in its own unique ways, but there are good beginner entry points into each of them. (for example, the Django tutorial https://docs.djangoproject.com/en/dev/intro/tutorial01/)
the important thing is to learn by doing. its not enough just to know the basics of how to write small programs in one or more languages. the complexity of application development comes at the integration level, where you are trying to get many functional components to work together and do what you want without bugs. there's no good way to learn this besides just practice. like any knowledge domain, its large and complicated and you can study it for years and still have just scratched the surface, but you've got to start somewhere and you'll learn more and more with every passing day. don't feel overwhelmed. just learn your tools and then start with a small project in your domain of choice.