Programs are one DIY project that almost every couple can do to save a little money. But even if you aren't taking on your own program-making project, you'll still have to decide what to include in it. Although programs are optional, they are nice for guests to have while they are waiting for the ceremony to start and for them to use as a guideline for the service. Some guests will want to save your program as a keepsake, so it's a great idea to personalize it and put some thought into how you want it to look and who (and what) you plan on including.
Here's a basic guideline for your content:
It's also a good idea to think about the formality of your ceremony when designing your program and then choose the paper and font accordingly.
[the above images from the knot]
[photo of one of my friend's programs--she's a true DIYer]