Like novels and art, websites do not truly count until they are published. Whatever the scale of the enterprise - from the smallest boutique site on cheap hosting to vast maps of data spanned across multiple servers - finding and purchasing a domain name and setting up a server can be an intimidating, even overwhelming prospect.
This reading list takes you through the very basics of servers, domain names and hosting, starting with general recommendations and working up to creating your own server for site testing and development, with more complex entries added over time.
Time: 1 hour
Prerequisites: Aside from purchasing a suitable domain name (which you should ensure is done before starting a project), there’s not much point in learning about servers and hosting from a web development perspective without a strong understanding of HTML, CSS, and JavaScript. Basic knowledge of a server-side language, such as PHP, is also recommended.
Introduction
Understanding TLDs
Choosing & Registering a Domain
Choosing a Hosting Provider
Web Hosting Recommendations
Intro to Server Setup
Installing MAMP on OS X
Installing WAMPP on Windows
Uploading with FTP
Changing Domain Names
Content Management Systems
Content Management Systems (popularly referred to as “CMS’s”) allow easier creation and editing of increasingly complex websites.
Once you have a site up, running, and growing, performance becomes an issue. This series explores opportunities to increase server performance without spending more money, using caching and compression:
As soon as your site is online, security also becomes an issue. There are several steps you can take to secure site files:
Photograph by Michael Wyszomierski, used under a Attribution NonCommercial 2.0 Generic Creative Commons license.
Enjoy this piece? I invite you to follow me at twitter.com/dudleystorey to learn more.