Very easy to do. We did it with DS - he's 14 months now. We used an immersion blender, which worked great. There's some baby foods cookbooks out there, but at the start, it's really easy-
Just cook carrots (or whatever) and then puree. Once done, put aside 1 - 2 days worth, and then put the rest in ice cube trays and freeze. Once frozen, dump into freezer bags, label and store. At the start, 1 cube is about 1 serving. We would then defrost in the microwave (but best to use glass or ceramic to microwave - don't want to microwave in plastic for baby).
We started a 5 months with baby rice cereal (bought) and then added pureed apples, pears, etc. Then introduced veggies - carrots, peas, green beans, etc... I did not add any salt, but I did add seasonings as DS got a bit older - cinnamon, garlic, peppers, onions, cilantro, parsley. One meal I made for him starting at about 7 months was sauteed spinach in garlic and olive oil with chopped chicken. He loves it still (just not pureed).
By about 9 - 10 months, he was more into finger foods, so he would eat more of our food than his cubes. We still do some advance prep though to make his meals quick and easy - like frozen chicken or burger potions his size, beef or chicken stew frozen into single serving containers for him, etc.
The nice thing about making your own - you can feed baby a huge variety of food, made the way you eat. DS at 14 months is very good with our food - he'll eat about any fruit, veggie, meat, fish, etc. Very little he won't eat, and in part it's because we've always served him good tasting food (vs the jars which just taste nasty). Plus, he's just to our seasoning, so we can serve him food with garlic or onions without any trouble.
There are some things that you cannot freeze - like melons or bannanas, but most stuff is fine. You can even use frozen veggies (or fruit) cook into baby food, and then freeze.