How should i make my website

Hi all, I need to design and build a web site, for the moment I'm trying to avoid some of the paid subscriptions such as square space, for now at least. However I have no experience with making a website and I'm not sure where to start, I've search the internet which has been useful in providing me with many types and styles of code to use, although I do not know how to code or wether I should for now.

The website in question will be used as a business website and will need the following functions and features.

Professional look
Dynamic images which change automatically with funky transitions.
Links to email and other contact details.
An account system (future use)
An "blog system" where updates about the company can be added
QR code functions that link to concealed pages on the site, (a customer would scan a code on a business card and it would take them to the site with additional information about the person who provided the card which cannot be accessed without the code)

Also I need to know where to start and what direction to go with this as I have good ideas for the site but lack the knowledge to apply it.

Any help would be great.
Thanks

Before i get started i will disclose i have little experience in designing websites.

Now that that's out of the way, there's a good software available called adobe dreamweaver that's pretty simple to use. Now I assume that cost's money to use... but if it doesn't its a good software (I only used it for a web design course i took back in high school though so someone w/ more experience and knowledge should come along and help better than i can).

Edit: I just checked... it does cost quite a bit. Only other thing I know of is writing your own code though I'm certain there's freeware available for this task.

If you want to learn to do it yourself ask you actually need is notepad and an internet browser.
http://www.w3schools.com/

There are plenty of tools out there and educational resources. Make sure that you are learning the current version of whatever language you use. Like, don't buy a book for html 3 because we use html 5 now.

set up a wordpress site for easy website.

learn html 5, css, javascript, php; you should be fine to hand code everything yourself.