1) Domain name registration
To apply for a .com.sg domain, you can just do some research using Google. Plenty of information is there.
2) Server hosting
It is actually up to you to choose the form of hosting/connection/maintenance, etc. There are quite a number of local service providers in this market.