You can create fully functional websites using wordpress cms, you only need a domain name and web hosting space to store your website's files.
You can get affordable domain names, reliable web hosting packages from http://www.webstation7.com
Once you register you domain name and purchased web hosting package, just visit wordpress.org to download wordpress cms for free, upload entire cms at your web hosting space and open installer file yourdomain.com/install.php in any browser and follow onscreen instructions to install your website in under 5 minutes. Now you need to customize your website for design issues using free themes and for functionality issues using free plugins.
Once you finish installation and customizations, you can manage your wordpress based website from yourdomain.com/wp-admin.php to add / update contents, products, services, images, audios, videos and even user comments and many more on regular basis as per your requirements.