It's up to you. Outside is much harder because it requires more prep, patience, time, help, money and of course, effort. I have been painting my own houses and rental properties interiors for 20 years, and I painted the exterior of one, once. I then had it promptly done again by professionals who said it would have been cheaper if they didn't have to undo my work first. My advice is to get pros for the outside because everyone will see it.
As the dance proceeds, keep an eye on the weather. Rain can wash freshly applied latex right off the wall, and a temperature dip below 50 degrees F two days after application can interfere with adhesion and curing and dull the sheen of glossy paints. (Latexes like Sherwin-Williams's Duration and Benjamin Moore's MoorGard Low Lustre are formulated to tolerate temps as low as 35 and 40 degrees, respectively.)
The Ceiling. For ceilings, flat is recommended, except semigloss or satin should be used in bathrooms with showers/tubs. Some customers opt to go with a different finish for ceilings in general, to create a specific design look, i.e. high gloss ceilings on dining room tray ceiling to make a statement, or eggshell ceilings throughout to look modern and make a statement. House Painting
If you have kids, pets, or occupants who will damage the walls, it is recommended to go with washable matte, eggshell, or satin, because these paints can be easily cleaned and are more durable. However, flat paint can be touched up more easily and hides imperfections better, so if you are selling the home, it is highly recommended to go with flat. Bathrooms with showers/tubs should go in semigloss- unless you are selling or want a specific design look, then use satin. House Painting