About 2 weeks ago I published my very first website. It was a lot of fun, I learned a bunch of new things, and I want to share my experience with you.
And no, I’m not referring to this blog. This blog is, for the moment, still on a free plan with WordPress. I’m talking about an actual site, for an actual client. Yay me!
There are a few things you need to know about the route I took when creating and publishing the website for my client.
I built it from scratch
I published it myself
I followed a lot of tutorials, since this was my first time, but I did in fact publish it myself. I’m talking about server setup, DNS links, mail hosting, the works. On the cheapest hosting plan, of course. It is a website that will probably get 200 pageviews per month, at most. No need to pay for the highest amount of RAM, hard drive, or bandwidth available.
Within the next week, I’m going to start releasing tutorials on how I set up the server, linked the DNS, and set up mail on the server. So stay tuned for that!
I used a free mail service
Zoho Mail is excellent. It is free for up to 25 users on a single domain, and I think its interface may be better than Gmail’s (Yes, I said it!).
That being said, it is a little more difficult to manage user accounts and such. When I set up my client’s user account, I accidentally linked it to my account such that when I had them change their password, I got locked out. That was a humbling experience.
I followed tutorials
I didn’t know how to do everything that was needed. Heck, I didn’t know how to do most of what needed to be done. But I found some really good tutorials from DigitalOcean (the server provider I used) on how to do everything from setting up the OS to linking the domain name.
And I think this highlights an important point for developers – or for that matter, most professionals. You don’t have to know everything. It is okay to consult the knowledge of reputable sources and trust their direction. Now, if I were doing the web thing full-time, I would want to know how to do all the setup myself. But that knowledge would come after practice building many websites.