Here I will run through which internet marketing software tools that we need to build websites. These tools are often free but some inevitably cost money.
Our goals will dictate what tools we need. Actually, there are some online alternatives for the tools but it make sense to be aware of what tools are worth using that run on your PC/MAC.
For a serious approach, I think we all want to own our own websites so this will entail uploading files to the web. For this we should ideally use an FTP client. For this I use FileZilla which surprisingly is free but does everything you require for file manipulation between a computer and a web server.
With this software, you can drag and drop files between folders in any of the two windows ( your hard drive or the web server). Also, right-clicking on the server folders and files allows you to adjust the file permissions that determine who can do what with each file such as view it in a web browser or not.
But, for bulk file wipes I find it a lot faster to do this from the file manager in my web hosting panel.
Next, you are likely to want to edit text files such as templates, config.files etc. For this I suggest NotePad++ which is also free but very effective with tabbed edit windows that you can reposition and includes syntax highlighting. I also use this for HTML/PHP editing.
To test website ideas, scripts and plugins on your computer, a great solution is Xampp which makes it very easy to set up a web server on your computer for development purposes. This avoids you having to keep uploading files to your live site to test things.
To build web pages, you may want to use a What You See is What You Get (WYSIWYG) editor. This helps you create HTML pages in a visual environment. Several ones to consider are: XSite Pro, DreamWeaver, and NVU. For html only, think about HTML Kit or NotePad++.
So, hopefully, this will get you on the way to choosing your software tools to build websites.