Citizens of the EU, Iceland, Norway, Liechtenstein or Switzerland can enter and stay in the Czech Republic without any special permit, solely on the basis of a travel document or an identity card. Foreigners (non-EU) wanting to stay in the Czech Republic for more than 90 days will need a long-term visa or long-term residence permit.
Paperwork and getting things done with authorities can sometimes be a pretty hard job even in your mother tongue. Fortunately, in Ostrava there is the official contact service for third country foreign subjects available free of charge for advice and useful tips as to exactly how to apply and what to submit. As of 1st July 2020 the same service will be provided at the same contact place for EU-citizens. More information on visa application can also be found at the Ministry of the interior.