First and foremost thing is learning about your equipments and available resources. You will need to make sure that you have someone whom you can use for optimizing the web form. You must prefer a common programming language while creating online form templates. You should consider all the available options first and then pick up the best one among them. You should always remember, the best are also the commonest ones as well. So use those software or programming language that are common or there are experts around you who can help.
Every form is intended to serve some purpose. Your first step is to identify the purpose, i.e., what you will be using the form for. Decide whether it will be used for official or personal use, whether you need to embed logos in it, whether the printable form will need to filter any data from the company software etc. Once you have identified the function the printable form is expected to perform, you can easily decide which software or online program you need to create the form.