Designing your own website, from scratch, is usually not an online-based process. It is best if you design and develop your site locally (on your home computer) before putting it online.
If this is possible, then designing, developing and constructing the site will be much faster since you will not have to upload the files that make your site each time you make a change.
If you are hoping to do this, then you should look into installing Apache on your home computer if you are using Unix-based web hosting.