To build a website you need few necessary things. Six things you need to make a complete website. Those necessary things are a registered Domain, hosting to host domain, a platform, a customizable theme, plugins and necessary content (Text, Images, Video). So, you actually need six things to make a website.
Domain name is a custom name for a site by witch a site is known to everyone. For example, this website’s domain name is www.justgenius.org . Domain name have to registered for a name of person or a company against an email or Phone number. Domain can registered on .com, .org, .net, .website etc. Many market places are the to help you register a domain for you like Godaddy, Namecheap, Hostgator, Bluehost etc. There is an association named ICANN which always helps coordinate the Domain Name System that is shortly known as DNS. ICANN also known as “the phone book of the Internet”. ICANN matches domain names with appropriate IP address and manages IP addresses and other protocol numbers.
Hosting is a place where individual or a company can host their web domain and content to get access to the site over internet. You can consider Hosting as a computer or a server space which remain open all the time continuously to get access to the site and site content over internet. You can create hosting space by your own by server PC or you can buy hosting service from market places like Godaddy, Hostgator, Namecheap, Mochahost, Bluehost etc. If you buy hosting service than it can be of deferent type like shared, dedicated, reseller, premium DNS etc.
You need a platform to design your website like wordPress, PrestaShop, Joomla, SMF etc. Different platform have different system to design a site. WordPress is a very popular web designing platform over the world.
Theme is a base structure of a site. Theme makes a site beautiful in design and hold and display website content in a manner it is designed. Different themes are used for different types of website like corporate, e-commerce, blog etc. Now a days multipurpose themes are very popular which can be used for multipurpose like corporate or e-commerce or blog with the same theme.
Plugins allow designer to give different effect and make the website wonderful. Plugins are used to create slider display, animation, text color and font and many more.
Content are main key things for visitors for which a visitor will visit your site. Content are mainly information , it can be text, images, videos , audios etc.
So, Now you can understand that these Six things you need to make a complete website.