You can buy a few 0.1% resistors to calculate resistance ranges cheaply.
Voltage is tricker - if you have access to several meters you can 'calibrate by consensus', as it is improbable that they will all go out in the same direction.
Another option is buy a precision voltage reference IC - e.g. AD581 is 10V with 0.1% accuracy.
Current can also be done using voltage across a known, accurate resistance.
You must have a cal kit of some sort, as noted, with an open, short and terminations.
What is this stupid cal kit for?
A cal is doing a couple things. It is first calibrating the phase delay of your cables out so that you know what your DUT is doing and it is ensuring that the measurements of impedance are as accurate as possible.
Load - When connecting a load it is going to calibrate what should be 0 reflection. Loads are often also used in isolation calibration. On your smith chart this should be the dead center.
Open - When connecting your open you are showing the device where the end of your cable is with a full +1 reflection. This means that any signal sent is returning. On a smith chart this should be the far right side still in the dead middle of the graph. This is a reference for infinite impedance.
Short - When connecting your dead short you should find a point at the extreme left in the middle for the short. This is the reference for when you impedance is 0.
Through - At this point you are just connecting the first cable to the second and allowing port 2 to measure how much output port 1 is sending. This is calibrating any loss and just needs a simple through connector. Make sure you do this at the power you are intending to use with port 1.
What if I do not have a cal kit?
There are a number of ways to do this type of cheat, but none of them are a perfect solution. I will list in order of most functional. If you have to somehow only pick a few standards you can replace them with cheap solutions this way.
1) OPEN - This can be done by just leaving the end of the cable open. This is not ideal as the standard will be designed to minimize fringing between the cable and the shield. This capacitive coupling will cause the termination to not truly be infinity and instead give an impedance to the connection but should result still in an impedance in the at least 500 ohm or greater range.(If you need better accuracy then this, buy a cal set, you have no option minus attempting to fab your own wideband open). This capacitive coupling will vary impedance with your frequency quite a bit. As your frequency goes higher this becomes closer and closer to a short causing the standard to become less and less acceptable. This happens with the standard also, but to a much smaller extent.
2) Short - Touch a conductor, hopefully the same width as your center conductor, easily taken from an extra piece of cable, between the center conductor and the shield. This is not ideal as there will be larger capacitive coupling affects and an inductance that will cause this not to be a true 0 ohm connection and instead give a lightly larger impedance, hopefully still in the less then 1 ohm range, but depending on frequency this may not cut it. This is a pretty easy cal standard to fake and depending on what you are measuring should not be that important. Just like the open this will slowly drift from it intended impeance as frequency increases so as you go to higher frequency this will become a less acceptable standard.
3) Load - Connect a small SMD 50 ohm resistor between the center conductor and the shield. This will ideally terminate the signal, as before you are going to have inductance increase the impedance lightly. A good 50 ohm reference is often the most important as it is what you are tuning to. This is probably the most important reference to have, but when you do not have it you do not have it.
This is all very messy, if you only care about your devices phase delay number 1 and 2 are more important, if you really only care about impedance match, which is normally the case, then number 3 is the most important. Very little can do as great a job as a good cal standard. Most people suggest two cal standards, one to cal with, one just to verify.
I completed the calibration, now what?
Always verify your calibration, go to smith chart and connect each standard one at a time and verify function.

What happens if you find that there are not perfect points there or if they are lines? This means your cal is not perfect. Try again. If you cannot get it perfect then your standards are not working. You can try to live with it, I just hope you have another way to verify your work is to spec.
Please let me know what else you need help with.
Best Answer
For hobby/student DMMs, the answer is no. You don't have to calibrate it every year. Please take note of the quote: "A long calibration period for the digital multimeter is normally to be advised, except when particularly demanding testing is required.". For a 3 1/2 digit battery-powered DMM, most never get calibrated after being bought.
If you're using a 6 1/2 digit unit, and measuring microvolts to trouble-shoot medical equipment, that's another story.
It all comes down to how important absolute accuracy is to you.
However, your belief that "only analog multimeter require calibration" is dead wrong. The distinction between analog and digital in this case only applies to the display. An analog multimeter uses its conditioning / amplifier circuits to directly drive an analog meter. A digital unit uses its conditioning / amplifier to drive an A/D converter. In both cases, if the analog circuits get out of whack, the meter will give bad results. A problem is more likely to be noticed in a digital meter simply because DMMs make small errors easier to see.