So, first process will be getting domain name registration.
Suppose, we are getting domain name, what will have to do next ? will i have all data/page created by me to him to publish or what else?
I'm not sure who you mean my "him". Apparently, you either mean the Registrar or the hosting service. Please clarify that.
Anyway, here's one scenario:
You register your domain with a registrar. Let's assume you do not use them for hosting. They will "park" your domain until you have obtained an account with a hosting service and have published, i.e. uploaded, your pages to the server.
You open an account with a hosting service. They will issue a "DNS pointer" code to you. You will need to logon to the account you created with the Registrar and associate or link that DNS pointer to your domain name.
You publish your web pages to the host server. This is usually done via FTP, using software designed to connect to a server for FTP uploading. Think of it this way. You view websites with software called a web browser, and you're working in the HTTP arena; all website addresses are pre-fixed with http. Similarly, to upload or download directly from your computer to a web host server, you are working in the FTP arena and so you need software designed to work in the arena. FTP software can be purchased, or you might try freeware such as
CoffeeCup Free FTP 3.0; if you're going to buy, here's an option:
http://www.smartftp.com/Working with your web page files in the FTP software is similar to working with files using Windows Explorer, except that, with FTP, you moving files to a remote computer instead of a different location on your hard drive.