If you just want static pages, you can just make them and then upload them to some webhost via FTP. Your ISP may offer a small amount of free webhosting, or there are various free webhosts you can find by searching. You can then use an FTP client (such as WinSCP on windows) to upload the files to the server.
For forms, it depends on exactly what you want to do (just emailing stuff can be done through pure HTML IIRC), but the easiest way would be through PHP—there are many cheap/free PHP hosts and you can just upload the PHP files to the host and have them work without further setup.
If you just want static pages, you can just make them and then upload them to some webhost via FTP. Your ISP may offer a small amount of free webhosting, or there are various free webhosts you can find by searching. You can then use an FTP client (such as WinSCP on windows) to upload the files to the server.
For forms, it depends on exactly what you want to do (just emailing stuff can be done through pure HTML IIRC), but the easiest way would be through PHP—there are many cheap/free PHP hosts and you can just upload the PHP files to the host and have them work without further setup.