Magnolia 5.6 reached end of life on June 25, 2020. This branch is no longer supported, see End-of-life policy.
On the surface, both publishing and activation modules and the associated apps do the same thing: publish content from an author instance to a public instance:
...
Base activation concepts remained unchanged. Transport layer is still using HTTP protocol. However new publishing implementation allows to easily plug in any type of transport layer.
...