Some laptops have an extra port (usually on the bottom) to be able to connect to a dedicated docking station. If your laptop has a docking port then I would suggest getting the dedicated docking station. If no docking port then a "Universal" USB docking station like the one that RLS7201 linked will work as well.
A docking station is easier to use since it only requires one connection to be connected/disconnected for all of your peripherals like keyboard, mouse, monitor, printer, external speakers, etc... since all of those things connect to the docking station and not the laptop.
This is different than a USB hub, with a hub you would still need to connect the monitor to the back of the laptop and if you have external speakers they would need to be connected as well (unless they are USB speakers).
My work laptop has a dedicated docking port on the bottom and I have a docking station at my house and another at the office. It makes it very easy to use the laptop in either location without the need to connect and disconnect a bunch of external devices. When working at my laptop with external monitor, keyboard and mouse, it's easy to forget that I am actually using a laptop and not a desktop.