Newbie Advice on Board/Shield Please! (DMX Output, Ext Relay, Input Buttons)

I'm looking for the simplest Arduino setup with the following capabilities:

  • DMX512 output
  • Control external linear actuator - positive (move up), negative (move down), neutral (no change)
  • 5 push buttons connected to inputs

What Arduino board(s) and what shield(s) do you recommend? I'm concerned that if I get a single basic board with a DMX shield, I won't be able to achieve the other functions (but not sure that's true..?).

Thanks!

What is the DMX used for? You say output but what generates the output data.

To control a normal Actuator you use an H-Bridge so you can drive it's DC motor in either direction.
Does the actuator have end stop switches?