Thread moved to Programming Section.
Now to your question...the answers depends on few things...
I'll try to explain each stage below...
1. If you just need a simple site with few pages filled up with information which are almost not going to change frequently and with the pictures and all, then just use the site builders that you'll get form hosting provider.
2. If you need some fantastic looking site with great design and all but with information which are not going to change frequently and with some pictures etc., you can check install Wordpress from your hosting provider and find great themes which are freely available over internet. But this stage needs some basic level implementation and RnD. So if you are willing to do it go with it.
3. If none of this fits you and you want to design your website on your own and willing to learn coding (if you don't know already), learn HTML, CSS, Javascript first. (From W3Schools Online Web Tutorials)
4. If none of the above fits you, and you can pay few bucks may be 1k - 5k depending on your requirements, hire someone. You'll get 1000's of freelancers there who will do some basic 5 page website with information and pictures you provide for even 1 - 2k
NOTE : For Hosting and Domain Name you may need another 1-2k extra. This depends on from where you are getting your hosting and domain.
If you don't know, what these Hosting and Domain terms means, then Digit is the domain name, i.e. the name you use to go to that website, and the contents i.e. the things you access on that websites, includes the pages and pictures and all needs to be stored somewhere, those are stored on Hosting Servers. Both of these needs to be bought and linked with each other. So that
www.yourdomainname.com points to the contents where you placed them.
Hope this basic information helps you. Let us know, which point you are willing to go with and upon that we can suggest more details on that...