Making website is not hard. You need basic computer knowledge. First you need to understand what is domain & what is hosting.
Domain : A distinct subset of the Internet with addresses sharing a common suffix or under the control of a particular organization or individual. Example www.techravee.com
Hosting : Hosting (also known as Web site hosting, Web hosting, and Webhosting) is the business of housing, serving, and maintaining files for one or more Web sites. More important than the computer space that is provided for Web site files is the fast connection to the Internet.
Step 1) You need to register a domain.
How to register a domain?
You can register a domain on popular website like godaddy.com. You have to check available domains. preffered .com because is most popular and looks standard. Once you registered your domain half work is done of making website.
Step 2) You need to buy hosting for your website
How to buy Hosting?
To store all your data like photos, videos, posts, database etc you need hosting. You can buy reliable hosting plans from popular sites like godaddy, BigRock, Bluehost etc. Once you buy hosting plane your work is almost done.
Tip : when you purchase hosting plan for like 1 year, 2 years, 3 years or more, then the hosting providers gives you a free domain for 1 year. (charges apply after 1 year)
Step 3) Connect domain and hosting. (pointing your domain to hosting)
When you buy hosting plan, you get your hosting details via email or you can check in hosting account. You will see name servers like example – NS1.SITENAME.COM, NS2.SITENAME.COM. You have to save these name servers in domain account. Its not hard to change nameservers in domain account, you can see in setting of domain account. Just save nameservers and your domain will connect (point out) to your hosting account. It will connect withing 5 min to 24hrs depending upon hosting. when you open your website you will see the difference.
Step 4) Installing WordPress.
WordPress is most popular in the world of blogging. You can use it for blog, shopping website etc. You can install wordpress via your hosting account with single click. Now login to your wordpress site, create posts, pages, upload photos, videos. Do whatever you want.