Well queermos, we’ve come up with our website concepts, we’ve built our websites (or have an idea of what we want to use to build them), we’ve bought our domain names. I’ve received the best compliment ever from Managing Editor Rachel’s mom: “she makes this sound like falling off a log.” Made my whole day. Now it’s time to get that website out there, living on the internet for other humans to put their eyeballs on. And this step really is that easy; this step really is like falling off a log.
What is Hosting?
Hosting means putting everything that makes up your website onto a server. Think of a server like a computer who’s also a waitress — it’s capable of taking orders (what does this person want?) and delivering them (here’s your order of fries!). In the case of ‘what does this person want?,’ someone will type in your URL and the server will go, ‘ah! They want to see this website! Order up!’ The servers we’re talking about are also (when they’re working properly) constantly connected to the internet, which means your website will be online all the time, and the server will be ready to dish up a nice hot… whatever your website is.
Who Needs Hosting?
Depending on what sort of website you built/are building, you might not need hosting. Sometimes that happens for free, like if you sign up for Tumblr or Squarespace or a free WordPress website through WordPress.com. Ask a friend to type your URL in and if they can see it, bam. You are good to go. Throw yourself a party and stop reading this post.
If you bought a domain name and you’re interested in building a website from scratch or doing a hosted WordPress, then this is for you. In fact, I had a really hard time picking the order for this series because if you use one of the above services, you never need to interact with a hosting company. If you build from scratch, you don’t have to interact with a hosting site until you’re almost done. But if you are using WordPress outside the confines of WordPress.com, then you kinda can’t even start until you have hosting, because WordPress is something you install on your (portion of the) host. See? Building a website is really a ‘you do you’ experience — everyone’s path is just a little bit different, depending on what you want to do.
Where Can You Find Hosting?
There are a multitude of hosting companies out there, each with their merits and drawbacks. I think we’d be pretty hard pressed to find the ‘perfect’ hosting company. Mostly I use Bluehost — I like that it has a control panel (I got used to working with one) and it has a one-click easy WordPress install (to make this even more like falling off a log). I’ve also never had a problem with their customer service, and being that I administer and fix A LOT of websites for school, I have had a ton of experience calling Bluehost. I’m expecting them to recognize me and call me by name any day now. Mostly, they are inexpensive. I like when things are good and also inexpensive.
Namecheap also offers hosting, and it’s pretty inexpensive too. But beware — their first year rates are less expensive than subsequent years, though the subsequent years are equal in cost to similar options from competitors.
Contributing Editor Robin has had really great interactions with Laughing Squid, and she says it’s perfect for small/non-e-commerce websites. She also likes it because it doesn’t have an introductory price that hikes after a month or a year or whatever — it’s just $4 or $6 or $8 per month, depending on what tier you choose. The downside (for me, at least), is that there’s not an option for unlimited bandwidth (the amount of information transferred between the server and users). As I’m prone to weird spikes in traffic, this is important to me. But unlimited bandwidth isn’t all it’s cracked up to be, either.
By the way, unlimited bandwidth and unmetered bandwidth are different things. Unlimited bandwidth means you can use an unlimited amount, but read the fine print: they might charge you for it over a certain amount.
Tech Director Cee recommends Dreamhost, because “they give me ssh access and db command line access so it’s really easy to migrate stuff.” She also cites their friendly tech support and good uptime (that time where the server’s actually working, opposite of downtime).
What The F*ck Kind of Hosting Do I Need?
Most likely, shared hosting. Shared hosting is great for most personal, freelance or small business websites. That means your site and a bunch of other websites are on the same server. Let’s think of the server as a server in a restaurant again: if your website is easy-peasy and the server doesn’t have too many tables to talk to with your website plus the other websites on the menu, then it can easily dish up your website no problem. If your site is big, complicated or draws a lot of traffic, then that shared server might not be cutting it.
Some hosting companies offer virtual private servers, which mean the hardware is shared but the software makes your server behave like it’s not shared — instead of the resources being variable, there are a set amount of resources dedicated to you.
Dedicated hosting means you have a server all to yourself. Your website has to be crazy big to need that. It’s also really expensive. Most people’s projects don’t start here — they start in shared hosting, or on a virtual private server. When the website starts lagging (performing tasks slowly in a frustrating way), or it starts throwing errors out, then perhaps it’s time. But that’s usually something that’s grown into, like pants. You don’t put a baby in adult pants. The baby has to arrive at the adult pants over a number of years, the result of good solid care.
How to Point Your Domain Name to Your Website
Probably you purchased your domain on Namecheap, if you purchased your domain name during our last installment and saw our really productive conversation in the comments. If you’re also hosting with Namecheap, bravo! That’ll be really easy to set up because it’s the same company. But if you’re hosting some other place, you should know a little bit about name servers. We don’t have to get into exactly what they are or how they do what they do, but let’s talk practical knowledge.
Think of the URL as the table number at our imaginary restaurant — that’s how the host knows where to point guests who want to order up your website. But if we don’t give the host that information, guests will approach the host and say, ‘I want this thing’ and the host will be like, ‘I literally have no idea what you are talking about.’ Changing the DNS servers gives the host that information and allows people to ask for what they want, and the host will know exactly how to give it to them.
1. Find out what the DNS servers should say in order for your domain name to talk to your host. Now I can’t tell you exactly where to find it, as it’ll be different for every host. I can tell you where they’ll normally be, though — find the ‘domain manager’ portion of your host. There will usually be two, labeled name servers, and they’ll be a string of numbers and text separated into three segments by two periods. Here’s an example: ns1.hostmchostyhost.com.
2. Sign into the website from which you bought your domain name (example: Namecheap!). If you’re using Namecheap, click the domain name in the Dashboard and look for “Domain Name Server Set Up” on the left hand side. It will be immediately clear where to put each piece of information you have, for there will be boxes labeled “1” and “2.” Ignore the other boxes if you only have two DNS servers. Now even if you bought your domain name somewhere else, it’s going to be mostly the same as that. Look for DNS or Domain Name Server or Domain Name Service — basically, domain name is your guide like the second star to the right.
3. It might take a little while for that to change, but head over to your hosting company to try attaching your domain name to your account. You don’t want to transfer (it’s cool where it is) you just want to ‘assign’ or ‘point.’ Type your domain name in, and with the name servers changed your host will recognize that you own the domain name and behave accordingly. Don’t fret if it doesn’t work right away — it can actually take a few hours to change completely and work reliably every time.
So what hosts do you use? Do you have any questions? Show us the websites you’ve built over these past few weeks!
This has been the one-hundred-twenty-fourth installment of Queer Your Tech with Fun, Autostraddle’s nerdy tech column. Not everything we cover is queer per se, but we talk about customizing this awesome technology you’ve got. Having it our way, expressing our appy selves just like we do with our identities. Here we can talk about anything from app recommendations to choosing a wireless printer to web sites you have to bookmark to any other fun shit we can do with technology. Header by Rory Midhani.
I recommend Digital Ocean for virtual private hosting. It’s a bit annoying to work with if you’re not used to controlling your server through code though. Because there’s no control panel for even simple things like mySql.
I’ve been doing some work on my portfolio website recently, but it wasn’t built in the past few weeks: http://reginabuenaobra.net/ I also have a blog: http://acidforblood.net/ Both are built on WordPress.
This is a briliant series and oh my God, do I wish it had been around when I was starting my business. My web developer (who is also one of my best friends) hated me for just googling and putting my site on a (horrible) hosting service before talking with her (this was, of course, when I was impulsively starting a business and not thinking about things like actually Having a web developer). She often recommends Namecheap. For anyone doing ecommerce, it should be noted that sites like shopify will host for you (also for a fee).
A great article for anyone setting their footsteps towards building a web presence. A few pointers that I’d personally like to recommend would be:
1. Keep your domain names and hosting separate. I’d never advise anyone to register their domain names with the provider they host with. Many hosting companies are known to make it troublesome for clients transfer their domain to another registrar, once they decide to cancel their hosting services. Registering your domain with a registrar such as GoDaddy, Namecheap and others gives you the flexibility to move your hosting account around without having to deal with domain transfers everytime.
2. Nothing is unlimited. We still do not have drives with unlimited storage and do not see having them for the next few years either, so do not fall for the offers offering you unlimited everything at $3 per month.
3. Monitoring your website – So, your website is online and up but how do you know that it always stays up. You need to have a monitoring in place, a few good ones are Statuscake and NodePing. You can set these up to monitor your website in intervals of 5 minutes or even less and send you an email if it detects your website to be down.
Such great advice! And #1 – yes, yes, yes. Things I’ve learned after the fact!
Oh my gosh. I was literally just writing a list to compare various web-hosting options and was feeling a bit overwhelmed and then was like ‘I think I’m going to have a break and browse Autostraddle’ AND HERE THIS IS.
It’s creepy how this happens sometimes- I don’t know what it is about this site but it knows what I want / need. Thanks for the article :)
Call me crazy but wasn’t there a huge reason ya’ll advised against blue host? Didn’t it shut autostraddle down once? Isn’t it homophobic? Am I dreaming this? I would swear that happened once but maybe I’m remembering incorrectly? Either way steller write up! Love it !!!
Also… I have questions for anyone who can help! There are two main ones. I’m stuck on in picking a hosting plan are storage space and bandwidth. How much should I have of both? How many guests does 10GB or 20GB bandwidth allow for? (Let’s say I have no or few videos on my site to suck this).
Eergh. For context: the site I want to make / am planning and researching is an activist site. It will be designed to give clear options to any visitors on how to take action to support/campaign for asylum seekers in Australia. There will be menus reminiscent of Dosomething dot org (e.g. ‘how much time do you have?’ ‘what kind of action do you want to take?’) to make this really easy.
Ideally I want a lot of people accessing it- but I also don’t want to spend all my money on plans with LOTS of GB bandwidth yet. I just don’t know what I need! What’s a good starting amount? Hmm.
Second question: say I want to use/alter a ‘Real Estate’ WordPress theme for my site because WordPress is pretty and I realised that using a Real Estate theme might work (because of the in-built prominent ‘advanced search’ which I could tweak, and I can sub various ‘activist actions’ in for the houses that come up when you search things).
Is it crazy to try alter a Real Estate theme to work like that / work like an ‘actions directory’ of sorts?
(FYI the actual ‘directory themes’ I saw didn’t quite cut it either; they all have maps and opportunities to give five star reviews etc- it’s not what I want!)
Any advice is appreciated! And thanks again for this series. I have an ongoing interest in geeky things and I’m loving this a lot (also just bought an Arduino Uno starter pack and am having loads of fun with that! If you ever run out of tech topics, queer arduino projects would be wicked ;) Maybe I’ll have a few to contribute in the not-toooo-distant future hahah ).
I’m not sure the real estate thing made sense. What I’m trying to say is, with WordPress themes for real estate (and the Studiopress one I’m looking at, called AgentPress Pro) there’s a super prominent ‘search’ function where you can select options on a few drop-down menus and you get results / houses that show up based on what you clicked.
I want to do that but with different clickable options (e.g. ‘I want to take political action’ rather than ‘I have $2 million to spend’ (also who has that kind of money for houses). And I want what comes up in the search to be various actions people can take, rather than houses.
That’s what I meant. Whew!
I’m a big fan of Linode. I switched to them a coupe years ago when MediaTemple “upgraded” my server and wiped out all my custom nginx configurations.
With Linode you get a really nice dashboard (and Android app), easy backups, and most importantly you have root access and full control of your little piece of the cloud. They also have a lot of nice tutorials.
I have a blogspot blog and nowadays it’s traffic increase day by day After few months I am deciding to host it specific domain.
After a long research I found a better cloud service with 24/7 support, So I recommend cloudways.
Make your mind fresh and smooth by hiring Bangalore esocrts and enjoy as much as you want. You can choose hourly service, whole night service or a few moments.
I also had problems with my website when I was creating my online store, but I found the answer here. These guys helped me solve all the issues with e-commerce. https://store.belvg.com/extensions/checkout.html
Thanks for your amazing post.
I tried to backup my whole website last week. This is really necessary for an e-commerce website.
I used this module https://prestahero.com/167-upgrade-data-migration to do it.
Some prestashop templates are uncommonly valuable to additionally foster the change rate for your web business stores.The multifunctional programming helps with adding any value that you yearn for a central to the best in class eCommerce site.You can buy prestashop theme by Themevolty .These subjects are incredibly easy to endlessly change over as indicated by your prerequisites for your eCommerce site. You can plan and execute these topics actually considering the way that Prestashop is an open-source stage.
https://themevolty.com/free-prestashop-themes