As I am not confident in coding just yet I want to develop my skills before renting the server.

I am going to use XAMPP for server side languages and I am going to write client side languages on a basic notepad and then save them on my computer.

If I am going to create the website now, do you think I will be able to move it over or would I have to start designing everything again? My links won't work, if I move them onto the server, a link directing the user to one page from another will be invalid as the location will change on the server wouldn't it? I have a linux based PC.