You have gotten some very good suggestions! There are many places to get advice and many books have been written about wedding planning. So I'm just going to mention a few things that you DON'T need to have for a perfect wedding. You mentioned that you might like to know some cheaper ideas so here goes!
You don't need to spend $$$$ on a wedding dress. My daughter got married 28 years ago, so prices are a lot different, but the idea is the same. We have 2 bridal stores in our city, so she went to one and found her perfect dress in the marked down area! She was getting married outside, and didn't want a big puffy dress. She is very tall and wanted a tea length dress. A regular long one was tea length on her! The cost was $200.
I happened to spot three bridesmaids dresses in periwinkle blue that were also in the marked down area. They had been hemmed before they had hung a little while to allow for stretching, so two of them had uneven hems. Very easy to correct, and could be done by anyone who sews. Cost of each dress was $50. Her three attendants were all slim, so only one dress had to be taken in just a little. For only $350, all of the dresses were taken care of. So look at the stores that have discontinued styles. You just might find the dress of your dreams. And no one would ever know that it was last year's model.
About food---a buffet is usually a lot cheaper than a sit down dinner. Many people prefer a buffet, because they can choose just what they want to eat and leave out the rest. Plus the food is hotter than what is usually served at a plated dinner.
Many restaurants cater for weddings, and don't charge as much as the advertised wedding caterers. Once you know about how many people you are going to invite, call some of the restaurants in your city and see if they do weddings. Some large supermarkets do this, too.
And speaking of the guests. If you want to really keep the list reasonable, you do not need to invite every person you have ever met since first grade! Start making a list of the ones who are most important in your life now. You and he should be able to invite about the same amount of people, but if one of you have a bigger family than the other, that is okay. The list doesn't have to be equal. Your parent's might want to invite a few people, but just remember that this is YOUR wedding, not your parents'. Your mom can't invite her bridge club, and your dad can't invite his golfing buddies. And your Aunt Mary can't invite anyone. So if that starts, just tell them that you have a limit as to how many people you can invite, and your list has been made. Don't let anyone invite themselves either.
I'll say this right now---don't discuss your plans with your co-workers or too many friends. And never around anyone you don't plan to invite. That is rude.
If you want to really keep the cost down, here are some things you do NOT have to have. You don't NEED a DJ, or liquor or serve a meal. If you want to keep it a lot more inexpensive, get married about 2pm, and serve finger sandwiches, cake, coffee and punch.
You also don't need an expensive place to have the reception. If you are getting married in a church, the basement may be available for receptions. There would be no dancing or liquor, but those things are not necessary if you are on a really strict budget.
Another possibility is having the reception in a club, like the Eagles, Elks, American Legion or VFW, etc. Many will furnish the food, and some will allow a caterer to bring food in. Many times they will furnish a keg as part of the price if you want, and your guests can buy liquor from their bar if you request that. I have been to many weddings where we paid for our own drinks. I don't like beer or wine, so if I wanted more than punch, I was glad I could buy something else. It all depends on what is done in the area where you live.
Just remember that wherever you have the reception, you really should have punch and coffee for people who do not drink liquor or wine or beer.
If you want to go really inexpensive, see if you have a friend or relative who could have your whole wedding in their back yard. Of course, this presents some possible problems because you can't depend on it being a good day weather wise. And you must rent some tables and chairs, but that isn't a huge expense. The yard must be in shade, and you must rent a port-a-potty. No one should be allowed to go into the host's house. This is obviously only for a very casual wedding. And a small guest list.
A public park is another possibility. There are shelters there and rest rooms, so it is only for a very casual reception, too.
These are just some suggestions for you to think about. You may not like any of them! But you wanted ideas, so between all the posts here, you should be able to now go ahead and start planning. Good luck.!
Oh, one more thing! If pictures are very important to you, remember that you get what you pay for. A friend with a camera is not going to give you the photos you expect. A wedding is one of the hardest things to shoot. If you want perfect pictures, you are going to pay big bucks for a professional photographer. Just be sure to read the contract carefully before you sign. Don't make the final payment till you get the finished photos that are promised. And on time. Get references before you sign with anyone.