Credit card processing options?

I am planning to open a small home business. I believe I will get credit card payment from my clients less than 5000 a month. What are my options and recommendation?

Square?
traditional credit card machine?
I came across this type of online processing where you go to a website, enter payer credit card number in, print out the receipt and get them to sign. not sure what it called

Donald B2017-01-12T16:54:52Z

If you are not going to have many transactions then Square is the way to go. If you have a lot of transactions you need a machine. I have been in business for 15 years and have tried all types.