A small front porch is called a portico. This very small structure is attached to the house at the front door with a roof and columns. A portico does not have room for furniture.
A porch or deck is usually directly attached to a house, either in the front or back ... Where a patio may require a large yard, a deck can be as small or large as you’d like.