The Commerce module has a lot of built in tools as taxes, discount, mailsystem,.. but bor the shipping you need to install this one extra.
The configuration shows types and methods.
You even have the possibility to add a tracking system, weight and status of the shipment.
I take as an example a flat rate of 7 €, for each shipment. You can set it for each article you sell if you want.
With the package types you can set weight and dimensions.
Of course then you need to put them in for each article...
The checkout procedure has now a shipping checkout flow.
Look at the new rule (= not from the rules module)
With the product variation you need to configure how you want to treat the product.
The result... 7 € for shipping..
Of course there is a different shipping address and a billing address.