For domains ending with .sg (.com.sg .per.sg or .sg), you'll need to register with sgnic. Else other registrars like networksolutions.com do provide both domain name registration and web hosting.
yup im on godaddy and its pretty affordable. got a hosting plan for 100gb space and 1000gb bandwidth monthly. paying like $3 a month or osmething like that
their customer service is also quick and helpful. no problems so far after 4 years and i just renewed for another 3