WordPress is a content management system (CMS) that allows you to host and build websites. WordPress contains plugin architecture and a template system, so you can customize any website to fit your business, blog, portfolio, or online store.
Learn basics of Domain/ Hosting
Learn Installing WordPress
Making WordPress website
Bonus Free Web Hosting for 1 Year