DEV Community

loading...

I need some advice on Freelancing

leviathanprogramming profile image π‹π„π‘½πˆπ‘¨π“π‡π€π Programming ・1 min read

Hello everyone, I am going to start freelancing soon and would like some advice on it and an answer for my question below.

I am a fifteen-year-old fullstack developer and I'm going to be starting to actually put my skills to use, starting with making free websites for people, and then charging little y little until I get much better.

Do you charge your customers for a domain name?

My question is, Do you buy a domain name yourself and then charge your customer for it?
If you buy the domain for them and link it to the website, you can get a higher control level over it and can manage it in case something goes wrong.
If your customer buys it, they might not be able to link it properly and might not set it up properly. Linking domains was a very difficult task for me at first.

Also, I'd appreciate some advice on freelancing if you have any. Thanks!

Discussion (3)

pic
Editor guide
Collapse
jay8142 profile image
Sir Broddock

Typically you want the client to own the domain. However I personally like owning the server. An easy way to bridge these is to host your production servers for your clients on your own domain and server using a subdomain, and then provide CNAME DNS instructions for your client. Then, their domain will point to your subdomain which points to your server IP address.

Another tip here, if you are building a lot of micro websites (sites that require few server resources) it is likely going to be the best choice to run a reverse proxy on your server. This way you can have many domains and subdomains all pointing to the same IP address, and then provide CNAME to your clients if you want to run them in production.

A note of caution, though: Make sure you have strong backups and this system, as I said would only support low system resource websites. Anything more sophisticated and I would highly suggest you run a dedicated server. Possibly that could be an "upsell" to add value.

Anyway, good luck. Full stack is pretty massive especially if you loop server admin into the stack. My parting advice from someone who is trying to be full stack solo dev is to ease into it. By that I mean there are many freelancing opportunities out there to work with a team: either a front end dev, back end dev, or sys admin stuff. It's likely going to be easier to pick up the skills by learning from others than to only rely on tutorials and google or whatever else you use. Cheers.

Collapse
leviathanprogramming profile image
π‹π„π‘½πˆπ‘¨π“π‡π€π Programming Author

Thanks for the advice. Your words will not have been written in vain :)

Collapse
typo3freelancer profile image
Simon KΓΆhler • Edited

Here's my tip from 19 years of experience (I'm 43) and hundreds of customer domains I've registered. My first one was cyrcus.com, the one of my band at that time.

I have NEVER registered a domain for a customer in my name. This is not only unprofessional, but also legally questionable. You cannot, in my view, run a client's business under a domain that legally belongs to you.

I have also often heard that webmasters block the domain if there is trouble with the customer. I have often retrieved domains for my customers that some service provider has registered to himself without the customer's knowledge. This is already criminal for me.

Your arguments about connecting the domain correctly are correct. But this is how you do it professionally:

Sign up with a good web hoster as a reseller, so that YOU can register domains for your customers on their name. This way YOU have full control and the customer is the legal domain owner.

In my case: I have a server with a reseller contract that costs $500 per year. I can store hundreds of customer projects on it and charge 10-20 a month for each. If a customer wants a new domain, I can tell them if it's available, advise them and order the domain for them.

You don't necessarily need an expensive server. You might find a web host who will add you to their reseller program for free:

Ultra-Reliable Reseller Hosting w/ Around The Clock Support

Good luck! And contact me if you have further questions.
I like to support young people who want to be independent.

Ahh, a little tip: "Expert for XXX...." is much better than "Full Stack..."
I mean you gonna make more money later when you specialize ;)