You need a basic text editor and a web browser.
Step-by-step explanation:
An internet connection or server is only required when publishing the web page. You can create, edit, and test offline. I so this all of the time. Then when you are done, you upload it to your server and test it fully online before you make it available to the public.