1)own server to test = wamp
2)for editing the code = notepad++
1)using cms(joomla,liferay and etc.)
2)using software/webbase(wix, phpdesigner and etc.)
if you want to upload into other server, just use filezilla... drag and drop... easy
try using php rather than html... (save as .php)
w3school....phpsimple.net..phpeasystep.com...to learn php...
how to start a website