Do I need dedicated server ? I don't even know what that is
A Dedicated Server is a server that only hosts YOUR websites. This server, and all of its resources will be used for your websites only. This greatly improves website performance, and it is generally only needed for memory intense websites, or extremely large and high traffic websites, way above the norm!