{"id":141,"date":"2012-04-23T20:35:30","date_gmt":"2012-04-23T19:35:30","guid":{"rendered":"http:\/\/www.websites4christians.com\/our-blog\/?p=141"},"modified":"2012-04-23T20:35:30","modified_gmt":"2012-04-23T19:35:30","slug":"161-a-christian-website","status":"publish","type":"post","link":"https:\/\/websites4christians.com\/our-blog\/161-a-christian-website.html","title":{"rendered":"161-a-christian-website"},"content":{"rendered":"<div>\n<div>\n<h1>A Christian Website for everyone!<\/h1>\n<p>&nbsp;<\/p>\n<p>If you\u2019ve read some of the other posts here you\u2019ll know that I\u2019m pretty keen on Church sites (or Christian websites).\u00a0 I think that they are at least a small part of the way forward for bringing God and the message of salvation to others.\u00a0 Part of the \u201cmarketing mix\u201d if you\u2019re the kind of person that\u2019s into business speak!<\/p>\n<p>&nbsp;<\/p>\n<p>A good Christian website can reach a lot of people and so today I\u2019m going to start a series that explains in some detail all the things you should think about when building a Christian website.\u00a0 This is going to be a long series of posts but ultimately I\u2019ll be offering you a good insight into what is required to build a great website.<\/p>\n<p>&nbsp;<\/p>\n<p>We\u2019ll cover a lot of ground together from design principles to features to include, right through to how the Internet works and how that\u2019ll affect your Church site.\u00a0 Some of it I guess you\u2019ll know and some not.\u00a0 Don\u2019t worry since we\u2019ll move at a pretty rapid pace so keep checking back to find out if we\u2019ve moved onto a new section that you might not know so much about.\u00a0 In a while I\u2019ll add a mailing list to the page so you can sign up for new instalments.<\/p>\n<p>&nbsp;<\/p>\n<p>At the end of all this I\u2019ll pull things together into a PDF book for download.\u00a0 Hopefully you\u2019ll find it useful (whether you\u2019re a Christian or not).<\/p>\n<p>&nbsp;<\/p>\n<p>To start things off I wanted to cover how the Internet works and how you can interact successfully within it.\u00a0 I\u2019m starting here because having a basic understanding of the way a church site gets onto the Internet helps you in your understanding of what you are trying to achieve. There are several parts worth thinking about:<\/p>\n<p>&nbsp;<\/p>\n<ol>\n<li>The Internet<\/li>\n<li>Servers<\/li>\n<li>Clients<\/li>\n<li>Client\/Server relationship<\/li>\n<li>What is hosting<\/li>\n<li>What is a domain<\/li>\n<\/ol>\n<h1>The Internet and the Church site<\/h1>\n<p>&nbsp;<\/p>\n<p>Imagine a lot of computers, millions and millions of them all connected together.\u00a0 Now imagine that they all talk to each other using one language.\u00a0 In simple terms that\u2019s the Internet.\u00a0\u00a0 A global interconnected system of computer networks that are using a standard language or Internet protocol to talk to each other.<\/p>\n<p>&nbsp;<\/p>\n<p>Notice I said computer networks not individual computers.\u00a0 So this means simply that there are lots of computers all connected together into networks and those networks are then connected together.\u00a0 A simple diagram will help here:<\/p>\n<p>&nbsp;<\/p>\n<p><img loading=\"lazy\" src=\"..\/..\/images\/the_book\/internet\/internetComputer.JPG\" alt=\"internetComputer\" width=\"411\" height=\"205\" \/><\/p>\n<p>The diagram shows two types of computers connected together.\u00a0 The left most side can talk to the right most side.\u00a0 Not surprisingly this can be significantly more complex.\u00a0 For example a star network connected through a single computer into another group of computers:<\/p>\n<p><img loading=\"lazy\" src=\"..\/..\/images\/the_book\/internet\/internetComputer2.JPG\" alt=\"internetComputer2\" width=\"416\" height=\"405\" \/><\/p>\n<p>You can imagine that you could keep on doing this.\u00a0 Joining groups of computers together over and over and over and \u2026\u00a0 This is the Internet when multiplied lots and lots and lots!<\/p>\n<p>&nbsp;<\/p>\n<p>To enable the computers to talk to each other a language or protocol was created.\u00a0 This means that anyone can reach your Christian website, anyone around the world can reach any church site because all the computers know how to talk to each other.\u00a0 They use something called TCP\/IP.\u00a0 This is what\u2019s know as a network protocol and it works at the lowest levels of the computer system.\u00a0 It\u2019s not like an application such as Word or Excel instead it is about passing a series of numbers between computers to enable them to know things about each other.<\/p>\n<p>&nbsp;<\/p>\n<p>I\u2019m sure by now you\u2019ll have heard of an IP address.\u00a0 This is the unique address of your computer and it\u2019s how the Internet finds you and your church site.\u00a0 Every site has a unique address.\u00a0 So imagine each computer in the diagram above has an associated IP address.\u00a0 If one computer wants to \u201ctalk\u201d to another it simply needs to know the IP address.\u00a0 It then passes that IP address to the next computer and so on until it reaches the one it wants to talk to.<\/p>\n<p>&nbsp;<\/p>\n<p>I\u2019ve explained this in a very simple manner because the <a href=\"http:\/\/www.yale.edu\/pclt\/COMM\/TCPIP.HTM\" target=\"_blank\" rel=\"noopener\">TCP\/IP protocol<\/a> (click the link for a more in depth explanation) can become difficult to understand without knowing a bit of network routing theory and frankly you don\u2019t need to know that to successfully operate and own a Christian website.\u00a0 Instead you just need to know that your website is stored on a computer and it\u2019s \u201caddressed\u201d (found) using the TCP\/IP protocol or in short the IP address.<\/p>\n<p>&nbsp;<\/p>\n<p>You might be wondering though how anyone manages to find your church website since you don\u2019t type in an IP number into your computer instead you type <a href=\"..\/..\/\">www.websites4christians.com<\/a> or similar.\u00a0 Well the answer lies in something called a routing table.\u00a0 A routing table is a list of all the IP addresses and their corresponding websites.\u00a0 An easy way to imagine it is one column with an IP address and one with the written address of the website:<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<table>\n<tbody>\n<tr>\n<th>Network Destination<\/th>\n<th>Netmask<\/th>\n<th>Gateway<\/th>\n<th>Interface<\/th>\n<th>Metric<\/th>\n<\/tr>\n<tr>\n<td>0.0.0.0<\/td>\n<td>0.0.0.0<\/td>\n<td>192.168.0.1<\/td>\n<td>192.168.0.100<\/td>\n<td>10<\/td>\n<\/tr>\n<tr>\n<td>127.0.0.0<\/td>\n<td>255.0.0.0<\/td>\n<td>127.0.0.1<\/td>\n<td>127.0.0.1<\/td>\n<td>1<\/td>\n<\/tr>\n<tr>\n<td>192.168.0.0<\/td>\n<td>255.255.255.0<\/td>\n<td>192.168.0.100<\/td>\n<td>192.168.0.100<\/td>\n<td>10<\/td>\n<\/tr>\n<tr>\n<td>192.168.0.100<\/td>\n<td>255.255.255.255<\/td>\n<td>127.0.0.1<\/td>\n<td>127.0.0.1<\/td>\n<td>10<\/td>\n<\/tr>\n<tr>\n<td>192.168.0.255<\/td>\n<td>255.255.255.255<\/td>\n<td>192.168.0.100<\/td>\n<td>192.168.0.100<\/td>\n<td>10<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>As easy example is to type in the address of websites4christians.com as an IP address rather than the text.\u00a0 Our IP address is: 109.104.89.243<\/p>\n<p>&nbsp;<\/p>\n<p>Simply type this into the address bar of the browser (where you normally type <a href=\"..\/..\/\">www.websites4christians.com<\/a>) and you\u2019ll find that our site comes up.<\/p>\n<p>&nbsp;<\/p>\n<p>As with a lot of the Internet when you\u2019re building a church website you\u2019ll find that it\u2019s not really necessary to fully understand this but rather have an awareness of what\u2019s happening.\u00a0 The reason the IP address is important to understand is to get to know the difference between a shared server and a dedicated server.\u00a0 The two are quite different and affect how you are perceived by search engines like Google, Yahoo and Bing.<\/p>\n<p>&nbsp;<\/p>\n<h1>The server for your church on the web<\/h1>\n<p>&nbsp;<\/p>\n<p>A sever is a computer.\u00a0 I start with this to immediately clear up any misconceptions that you might have about the word server.\u00a0 It is simply a computer running a software program that \u201cserves\u201d web pages\u201d (or other information) to computers on request.\u00a0 So you sit at your computer at home or work and request from a server a church site.\u00a0 Your computer uses the Internet to find the relevant server that is storing the church on the web site and then it requests the information from it.\u00a0 Something like this:<\/p>\n<p>&nbsp;<\/p>\n<p><img loading=\"lazy\" src=\"..\/..\/images\/the_book\/internet\/accessWebsiteOnComputer.JPG\" alt=\"accessWebsiteOnComputer\" width=\"684\" height=\"307\" \/><\/p>\n<p>The server is simple a computer with data stored on it that you are able to access certain pages on.\u00a0 Although in theory any computer can act as a server it\u2019s probably fair to say that it\u2019s unlikely that they would be used.\u00a0 Instead specially made computers are used.\u00a0 These will feature more memory and faster processors as well as the ability to communicate effectively and quickly using appliances like switches, routers, gateways and other hardware needed to give a good Internet experience.<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<h1>Dedicated or virtual servers for a Christian website.<\/h1>\n<p>&nbsp;<\/p>\n<p>There are two types of server that you might use for your church website:\u00a0 dedicated or virtual.\u00a0 Which to choose depends on lots of factors but before looking at those let\u2019s examine what the difference is and then look at how it might affect your church on the web presence.<\/p>\n<p>&nbsp;<\/p>\n<p>A dedicated server is a server (computer) which only hosts (contains) your website.\u00a0 This means that your website is the only information on that server and so the server only has to deal with requests for pages from your site.\u00a0 Generally speaking this will mean that the server will deliver your information faster and be able to deal with more people at any given time.<\/p>\n<p>&nbsp;<\/p>\n<p>Dedicated servers also give you more control over the software that is loaded onto them.\u00a0 An easy way to think of this would be to consider your own home computer.\u00a0 No doubt you have a number of applications loaded onto it.\u00a0 Let\u2019s take the example of an email program.\u00a0 There are lots of possible programs that you might load, I guess in general most people have either Microsoft Outlook or Mozilla Thunderbird.\u00a0 It would be unusual if you had both.\u00a0 So you\u2019ve made a choice over the software you want loaded.\u00a0 The same is true for a dedicated server you get to choose the software you want loaded and the specification you want in terms of memory and speed etc.<\/p>\n<p>&nbsp;<\/p>\n<p>This ability to decide what is needed on the computer is perhaps not the most interesting topic if all you want to do is get your church on the web, however it is really important.\u00a0 One program that is often used in web server is a program called PHP. This program comes in many different guises. When we got our current websites4christians server it had version 5.1 installed.\u00a0 This wasn\u2019t good enough for the applications that we run so we got it upgraded.\u00a0 This was simple and straightforward because we have a dedicated server.<\/p>\n<p>&nbsp;<\/p>\n<p>Virtual servers are quite different for hosting a Christian website.\u00a0 Virtual servers are servers that have been \u201cvirtually\u201d split using software into several \u201cdedicated\u201d servers.\u00a0 This means that the resources in a virtual server are shared with all the other websites that are using it.\u00a0 So the more websites on it the more contention in getting hold of the resources for use.\u00a0 Have a look at the following diagram:<\/p>\n<p>&nbsp;<\/p>\n<p><img loading=\"lazy\" src=\"..\/..\/images\/the_book\/internet\/serverTopology.JPG\" alt=\"serverTopology\" width=\"361\" height=\"317\" \/><\/p>\n<p>In the diagram you can see that the server takes lots of requests from the Internet and then decides which website the requests are for.\u00a0 You can imagine this is much slower than a dedicated server.\u00a0 The queuing and other processing that is required (not shown) is substantial and so this can create a problem.\u00a0 However before you rush off to buy a dedicated server it\u2019s worth thinking about the type of load you are going to put on it.<\/p>\n<p>&nbsp;<\/p>\n<p>Virtual servers are fine for sites that are not high volume.\u00a0 This means that if you expect less than a few thousand visitors a day then you\u2019ll have no issue using a virtual server.\u00a0 The technology is sound and works well for many, many Christian websites that put the church on the web.<\/p>\n<p>&nbsp;<\/p>\n<p>It\u2019s worth also remembering that a dedicated server probably costs as much per month as a virtual server costs per year so moving up to a dedicated server is not something to be taken lightly.<\/p>\n<p>&nbsp;<\/p>\n<p>One other thought for you would be the neighbours.\u00a0 If you\u2019ve a virtual server then you can see immediately that there are plenty of other websites hosted on the same server as you.\u00a0 The question for you as a church site owner is whether any of these are sites that you might think a bit \u201cdodgy\u201d.\u00a0 For example a site that shows pornographic images or something that sell \u201clegal\u201d drugs.\u00a0 Although you might not think it, it can affect your status on the web.<\/p>\n<p>&nbsp;<\/p>\n<p>Google and other search engines look at the various types of website coming from given IP\u2019s and they do rate them.\u00a0 So if you think back to the IP explanation above you\u2019ll remember that a dedicated server has a dedicated IP and a virtual server generally has shared IP addresses (note this isn\u2019t strictly true but I\u2019ll explain this in a bit).\u00a0 So when Google looks at the IP address it\u2019ll see both you and your neighbours that are on the same web server!\u00a0 Worth considering when you\u2019re getting a Christian website!<\/p>\n<p>&nbsp;<\/p>\n<p>Now I said it\u2019s not strictly true about the IP addresses.\u00a0 I\u2019ve explained it this way to help you understand it in a basic sense.\u00a0 In practise it\u2019s a bit different.\u00a0 Practically what happens is you sign up with a virtual hosting company to provide you a website and they put you on their virtual server.\u00a0 This has a shared IP address and so you share with the neighbours.\u00a0 They can also give you a dedicated IP address but in practise you\u2019ll still be sharing with the neighbours since you\u2019re on the same physical machine.<\/p>\n<p>&nbsp;<\/p>\n<p>It can be quite complicated to understand all the complications of this because the reality is it varies a lot depending on how the virtual server is set up.\u00a0 However the simple way to think of it is that if you are in a virtual server environment then Google and others will look at who\u2019s on the same server as you and will grade you to a small extent based on those neighbours.<\/p>\n<p>&nbsp;<\/p>\n<h1>Clients for the Christian website<\/h1>\n<p>&nbsp;<\/p>\n<p>When you\u2019re building your church on the web all Christian website owners need to take into account what computer hardware their visitors might be using.\u00a0 This might seem a bit of an odd idea at the start but when you think about it, it makes sense.\u00a0 You have to think about the screen size that visitors have, the power of their computer, the browser that they will be using and so on.\u00a0 All these things matter when you\u2019re building a church site.<\/p>\n<p>&nbsp;<\/p>\n<p>The client (visitors computer) is key to their experience of your website.\u00a0 I\u2019m sure that you\u2019ve all been to websites perhaps Christian websites where the site doesn\u2019t work properly.\u00a0 I know I have and when I\u2019ve written to the webmasters concerned (the owner of the church site) they\u2019ve been really surprised.\u00a0 I can think of one in particular where they told me how they\u2019d tested the site fully, the only problem was that they hadn\u2019t tested it in Internet explorer and so they didn\u2019t realise that the menus didn\u2019t work in Internet explorer only in Firefox.<\/p>\n<p>&nbsp;<\/p>\n<p>Generally the way to deal with the client experience is to work with a website company that really knows what it\u2019s doing.\u00a0 You need someone to guide you through what is a minefield of ever changing browser and hardware features.\u00a0 A word of warning though anyone who starts by telling you that<\/p>\n<p>&nbsp;<\/p>\n<p>\u201cEffective web design &amp; development is a craft\u201d<\/p>\n<p>&nbsp;<\/p>\n<p>Is likely to want to charge a fortune and the result is likely to be pretty poor.\u00a0 You want someone who knows that the problems are and can deal with them. Not a person or company that thinks of website design and development as some kind of higher art form!!<\/p>\n<p>&nbsp;<\/p>\n<p>If you want to go it alone there are a few things that you can consider:<\/p>\n<p>&nbsp;<\/p>\n<p>There are generally three types of screen which are defined by their pixel ration (more pixels better quality of picture)<\/p>\n<p>&nbsp;<\/p>\n<ul>\n<li>800\u00d7600 less than 1% use (mostly third world countries)<\/li>\n<li>1024\u00d7768 about 13% use<\/li>\n<li>higher than these 85% use<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p>So in practise if you aim for a 1024 as the minimum resolution you\u2019ll be getting most of the computer population.\u00a0 However don\u2019t forget that the iPhone and the Google android phone devices are becoming more prevalent, especially with the youth.\u00a0 These however are a completely different size and in practise need a separate website.<\/p>\n<p>&nbsp;<\/p>\n<p>In terms of colour it used to be the case that there were a fair number of screens that couldn\u2019t show all the colours but today that\u2019s not really the case with over 98% showing over 16 million colours.<\/p>\n<p>&nbsp;<\/p>\n<p>In terms of browser use there are four main browsers<\/p>\n<p>&nbsp;<\/p>\n<ul>\n<li>Internet Explorer <strong>53%<\/strong> of the market<\/li>\n<li>Firefox <strong>20%<\/strong> of the market<\/li>\n<li>Chrome <strong>18%<\/strong> of the market<\/li>\n<li>Safari\u00a0 <strong>4.3%<\/strong> of the market<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p>So in simple terms your Christian website needs to work on three browser well: Internet Explorer, Firefox and Chrome.<\/p>\n<p>&nbsp;<\/p>\n<p>If you\u2019re wondering about mobile browsers:<\/p>\n<p>&nbsp;<\/p>\n<p>Safari <strong>54%<\/strong> of the market<\/p>\n<p>Opera Mini <strong>19%<\/strong> of the market<\/p>\n<p>Android <strong>17%<\/strong> of the market<\/p>\n<p>&nbsp;<\/p>\n<p>The differences between the browsers aren\u2019t great although perhaps the main thing to know of is something called Javascript.\u00a0 This is the software that allows church websites to interact with the visitors to the site.\u00a0 Perhaps it\u2019ll be moving images or a menu that allows dynamic selection of content or something that changes colour or shape when you move your mouse across it.\u00a0 Internet Explorer is notorious in the web community because it supports javascript differently to other browsers.\u00a0 It doesn\u2019t act in the same manner to the commands and so you\u2019ll often find that what works in one browser doesn\u2019t work in another.<\/p>\n<p>&nbsp;<\/p>\n<p>In addition to Javascript Internet Explorer doesn\u2019t give the same look and feel for a Christian website designed for Firefox or Chrome.\u00a0 Instead you\u2019ll find that it can be several pixels out in the positioning of elements of the page.\u00a0 However if you know about it in advance it\u2019s straightforward to deal with.<\/p>\n<p>&nbsp;<\/p>\n<p>In fact it\u2019s pretty straightforward to deal with all the differences between the browsers.\u00a0 For example you can use javascript frameworks that are designed to work in all browsers, frameworks like mootools or jquery.\u00a0 The practical reality is you just need someone who has done this kind of thing a few times and knows about the differences and how to deal with them.<\/p>\n<p>&nbsp;<\/p>\n<p>If you are going to go it alone then I suggest that you follow a few simple steps to help.\u00a0 Firstly build the site in steps and test it extensively on multiple clients.\u00a0 Secondly use standard frameworks wherever possible.\u00a0 I\u2019ve mentioned a couple already.\u00a0 These have already been tested and work really well.\u00a0 Thirdly don\u2019t use software like Front Page from Microsoft.\u00a0 These software programs designed to build websites are really quite poor at producing good results.\u00a0 They seem fine to start with but quite quickly you\u2019ll find that they cause a lot of problems.<\/p>\n<p>&nbsp;<\/p>\n<p>There are plenty of other things to consider with the client but I think the best thing to do is either find someone who really knows what they are talking about or conversely do it yourself and wherever possible make sure you use standard frameworks and test, test, test.<\/p>\n<p>&nbsp;<\/p>\n<p>As a final thought before I move onto the client server relationship, remember that here at Websites4Christains we\u2019re really happy to give you a helping hand for free.\u00a0 Although our business is building Christian websites our aim is to get as many church sites and Christian websites online as possible so we\u2019re really happy to help out for free.\u00a0 Strange though it may seem we do and have helped many people at low or no cost.\u00a0 You\u2019ve nothing to lose by a call or an email to us at any time.<\/p>\n<p>&nbsp;<\/p>\n<h1>Client\/server and the church website<\/h1>\n<p>&nbsp;<\/p>\n<p>I\u2019ve included a bit of a discussion on the client server relationship because I know that many people hear this and really don\u2019t understand what it means.\u00a0 So for completeness I\u2019m going to include some stuff on it hear.\u00a0 I hope by now you can actually guess what happens because we\u2019ve already journeyed through the server and the client, and the internet so you probably have a good idea what\u2019s going on.<\/p>\n<p>&nbsp;<\/p>\n<p>Client\/server architecture refers to the scheme whereby clients (say your home computer and another home computer) connect to a server to retrieve web pages for viewing locally.\u00a0 So you and a few other people are all connected to a server at the same time all asking it for web pages.\u00a0 The server partitions the requests or tasks and then acts on them serving up the web pages (or other material) in an order defined by some algorithm.<\/p>\n<p>&nbsp;<\/p>\n<p>So client\/server architecture is a many to one relationship whereby one server deals with many other computers by giving each of them in turn a slice of its time.\u00a0 It balances it\u2019s time between the various computers (clients) in order to provide a reasonable distribution of information.<\/p>\n<p>&nbsp;<\/p>\n<p>The client\/server model or architecture operates using a series of protocols.\u00a0 Some of the protocols used on the Internet when you provide your Christian website are HTTP, SMTP, Telnet, DNS and others.\u00a0 Some I guess you\u2019ve heard of and other not.\u00a0 Like other parts of this explanation you don\u2019t need to worry about the protocols just know that they are there and they are what is operating behind the Church websites that you see on the web.<\/p>\n<p>&nbsp;<\/p>\n<p>We haven\u2019t discussed it before but in fact there are different types of servers. Some types are:<\/p>\n<p>&nbsp;<\/p>\n<ul>\n<li>Web servers<\/li>\n<li>FTP servers<\/li>\n<li>Application servers<\/li>\n<li>Database servers<\/li>\n<li>Name servers<\/li>\n<li>Mail servers<\/li>\n<li>File servers<\/li>\n<li>Print servers<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p>and so on.\u00a0 Often you\u2019ll find that the server you are using is a combination of these and is being asked to perform many functions.\u00a0 However in some cases it makes sense to have separate servers however this is generally only the case on high volume Christian websites with thousands of visitors per day.<\/p>\n<p>&nbsp;<\/p>\n<p>When working in this area you\u2019ll sometimes come across the work daemon.\u00a0 This is simply a server.\u00a0 In the client\/server architecture a daemon is activated and sits waiting requests from a client or clients.\u00a0 So the daemon is just another computer but with a fancy name and it\u2019s generally specific to the Internet.\u00a0 It\u2019s probably fair to say that its use as a term is now diminishing.<\/p>\n<p>&nbsp;<\/p>\n<h1>What is hosting?<\/h1>\n<p>&nbsp;<\/p>\n<p>When putting your church on the web you are going to have to go to a hosting company.\u00a0 This is a company who own a large number of servers and are therefore able to get you onto the Internet.\u00a0 There are lots of companies who provide hosting at varying costs.\u00a0 Some even provide hosting for free!<\/p>\n<p>&nbsp;<\/p>\n<p>Typically you\u2019ll buy hosting in one of two ways:<\/p>\n<p>&nbsp;<\/p>\n<p>1. Buy the server space (virtual or dedicated) directly from a company and then upload your website to it.<\/p>\n<p>2. Buy a website with hosting included, a complete package<\/p>\n<p>&nbsp;<\/p>\n<p>Not surprisingly there are plenty of \u201cshades of grey\u201d in between these.<\/p>\n<p>&nbsp;<\/p>\n<p>The scale of the first method can vary quite a lot.\u00a0 Probably the simplest is single page web hosting where you can upload a web page to a server using either their provided interface or through something called FTP or File Transfer Protocol.\u00a0 These single web pages are generally hosted for free and are readily available.\u00a0 The downside of these pages is that the functionality is generally pretty limited.\u00a0 So for example they might not let you embed a video on them or audio.\u00a0 However they are fine if all you want for your Church website is somewhere with your name and address and contact number.<\/p>\n<p>&nbsp;<\/p>\n<p>More complex sites call for the use of a database.\u00a0 This type of hosting tends to be more expensive and you\u2019ll find that as you add more databases the price goes up.\u00a0 These type of sites also generally require programming languages on the server such as php, Java, Ruby on Rails, ColdFusion and others.\u00a0 All of these are viewed by hosting companies as options to charge you more for hosting your Christian website.<\/p>\n<p>&nbsp;<\/p>\n<p>Hosting companies also provide you with something called a control panel.\u00a0 There are generally two types used: Plesk and cPanel.\u00a0 These vary a bit in their functionality.\u00a0 Without going into too much detail it\u2019s probably fair to say that cPanel is better for people that don\u2019t know too much about website development and hosting and Plesk is more often used by web developers and people with more intimate knowledge.<\/p>\n<p>&nbsp;<\/p>\n<p>In terms of the hosting one factor you should look at is the reliability and up-time of the server that is going to host your website.\u00a0 This is really just a way of computer \u201cgeeks\u201d talking about how often your website might not be available.\u00a0 You\u2019ll know, I\u2019m sure, from personal experience that your own computer \u201ccrashes\u201d every so often.\u00a0 Depending on how much you use it, it might be as often as once per week!\u00a0 Well you can imagine that if your website wasn\u2019t available once a week you might not be too happy.\u00a0 So hosting companies quote server up-time which is how long they guarantee that the server will be available to host your website.\u00a0 Typical values might be:<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<table>\n<tbody>\n<tr>\n<th>Availability\u00a0%<\/th>\n<th>Downtime per year<\/th>\n<\/tr>\n<tr>\n<td>90%<\/td>\n<td>36.5 days<\/td>\n<\/tr>\n<tr>\n<td>95%<\/td>\n<td>18.25 days<\/td>\n<\/tr>\n<tr>\n<td>97%<\/td>\n<td>10.96 days<\/td>\n<\/tr>\n<tr>\n<td>98%<\/td>\n<td>7.30 days<\/td>\n<\/tr>\n<tr>\n<td>99%<\/td>\n<td>3.65 days<\/td>\n<\/tr>\n<tr>\n<td>99.5%<\/td>\n<td>1.83 days<\/td>\n<\/tr>\n<tr>\n<td>99.8%<\/td>\n<td>17.52 hours<\/td>\n<\/tr>\n<tr>\n<td>99.9%<\/td>\n<td>8.76 hours<\/td>\n<\/tr>\n<tr>\n<td>99.99%<\/td>\n<td>52.56 mins<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>This is easily calculated:<\/p>\n<p>&nbsp;<\/p>\n<p>Total mins a year = 365 days x 24 hours x 60 minutes = 525,600 mins a year<\/p>\n<p>&nbsp;<\/p>\n<p>99.99% (1-.9999)x 525,600 = 52.56 minutes downtime a year.<\/p>\n<p>&nbsp;<\/p>\n<p>Now you might be thinking that\u2019s terrible I don\u2019t want my website not to be available at any time. However the reality is that all websites go down from time to time.\u00a0 Google even has times when its servers become unavailable.\u00a0 So in practise you shouldn\u2019t worry about it anything about 99% a year is fine.<\/p>\n<p>&nbsp;<\/p>\n<p>If you\u2019re really stuck on having your service permanently available then there are ways to improve it.\u00a0 Especially if you use dedicated servers with load balancing and redundancy (the type of things a company might use) however this is expensive and although you might start by wanting that you\u2019ll probably end up like most church sites deciding that the cost it prohibitive.<\/p>\n<p>&nbsp;<\/p>\n<p>Normally the availability is quoted as part of the SLA or service level agreement of the company. If it\u2019s not obvious then an email or phone call will easily tell you the information.\u00a0 For example our (<a href=\"..\/..\/\">www.websites4christians.com<\/a>) web servers are available 99.99% of the time.<\/p>\n<p>&nbsp;<\/p>\n<p>It\u2019s worth noting here that server availability is only part of the equation when it comes to website availability.\u00a0 Don\u2019t forget that in more complex sites you\u2019ll also want new features added and sometimes this can cause the service to become unavailable.\u00a0 Generally though this is for short periods of time and you\u2019ll know about it in advance.<\/p>\n<p>&nbsp;<\/p>\n<h1>Hosting summary<\/h1>\n<p>&nbsp;<\/p>\n<p>I thought it\u2019d be useful to add here a list of the hosting types that are generally found.\u00a0 You can skip this bit if it\u2019s too much but it\u2019s always a useful reference to have around.<\/p>\n<p>&nbsp;<\/p>\n<table border=\"0\">\n<tbody>\n<tr>\n<td>Free hosting<\/td>\n<td>Hosting that is provided for free and is suitable for single or multi page sites that don\u2019t require any complex features.\u00a0 If you use this type of hosting you should carefully check out the feature set and consider whether it\u2019ll meet your needs over a few years.<\/td>\n<\/tr>\n<tr>\n<td>Shared web hosting<\/td>\n<td>Your website is place on the same server as lots of other sites.\u00a0 This can be thousands of site and so your site might be slow.\u00a0 However you\u2019re likely to get more features and the ability to easily upgrade to a better hosting solution.<\/td>\n<\/tr>\n<tr>\n<td>Reseller web hosting<\/td>\n<td>This is where you control the shared web hosting and can put only your site on the server.\u00a0 However bear in mind this is a virtual server so although it might look like you have a server to yourself the reality is that you are sharing it with many, many other people whose identity you don\u2019t know.<\/td>\n<\/tr>\n<tr>\n<td>Virtual dedicated server<\/td>\n<td>As discussed previously this is the stage when you have a sever in kind.\u00a0 You\u2019ve got more control over what\u2019s included the number of databases and software and so on.\u00a0 In practise what this means is that you often get a guaranteed about of the server resources which should make your site more predictable.<\/td>\n<\/tr>\n<tr>\n<td>Dedicated server<\/td>\n<td>This is a good but expensive option.\u00a0 You have full control over what is included in your server and how it operates.\u00a0 You can ensure that your site works well and that the software it needs is available. Like all options though you need to be careful.\u00a0 Even with dedicated server hosting companies like to limit the bandwidth (amount information visitors can download) you have.\u00a0 Once you go over that limit they charge more.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<p>There are other types of hosting available such as cloud hosting and clustered hosting however the ones you\u2019re likely to use are the ones above.<\/p>\n<p>&nbsp;<\/p>\n<p>To give you a feel for the type of thing we think is a good compromise at websites4christians we do the following:<\/p>\n<p>&nbsp;<\/p>\n<p>We use a high spec server that has 99.99% up-time, a dedicated server, we put up to 25 clients on that server, we don\u2019t limit the bandwidth, we allow 2 or 3 databases (generally one for the main site and one for a blog like wordpress or similar), we provide email accounts (1000+) and php.<\/p>\n<p>&nbsp;<\/p>\n<p>This gives clients a very fast server and complete access to add whatever they want onto the site.\u00a0 It allows e-commerce and basically anything you\u2019ve seen on the web can be done with this setup. We are very careful about who is on the server and won\u2019t allow inappropriate sites.\u00a0 You can imagine that mostly we have Christian sites, church websites and Christian organisation websites.\u00a0 However we do also host a small number of charity and small business websites.\u00a0 We host these because we\u2019ve been referred them by Christians who are looking for a Christian company.<\/p>\n<p>&nbsp;<\/p>\n<p>Anyway enough about what we do this isn\u2019t a sales pitch!\u00a0 Let\u2019s look finally (for this introduction) at what is a domain.<\/p>\n<p>&nbsp;<\/p>\n<h1>Domains and the Christian website (or church website of course)<\/h1>\n<p>&nbsp;<\/p>\n<p>A domain name is the text that is used to identify your website.\u00a0 They are formed using rules as set out in the Domain Name System (DNS).\u00a0 In general the domain name represents the IP address of a website and as such points to a specific computer (normally a server) that forms part of the Internet.<\/p>\n<p>&nbsp;<\/p>\n<p>Domain names are organised in levels to ensure a consistent approach to naming.\u00a0 The first level of domain names are called top level domains or TDLs and they point to the domains that you would immediately recognise like .com, .net, .org and so on.\u00a0 Every domain currently ends in one of the TDLs<\/p>\n<p>&nbsp;<\/p>\n<p>After the top level domain comes the second level domain.\u00a0 This would be something like .co.uk.\u00a0 It\u2019s basically subdividing a top level domain into smaller sections.<\/p>\n<p>&nbsp;<\/p>\n<p>Domains are controlled by domain name registrars who are given accreditation by the <a href=\"http:\/\/www.icann.org\/\" target=\"_blank\" rel=\"noopener\">Internet Corporation for Assigned Names and Numbers<\/a> (ICANN).\u00a0 They publish the complete list of TDLs and the domain name registrars (companies who control\/sell the domain names).\u00a0 When you buy a domain name your details are maintained in an online database called the WHOIS service.\u00a0 You can of course pay the registrants to hide your details on the WHOIS service.<\/p>\n<p>&nbsp;<\/p>\n<p>In terms of a church website there are probably only two interesting questions:<\/p>\n<p>&nbsp;<\/p>\n<p>1. What name should I choose?<\/p>\n<p>2. What should I choose from .com, .org, co.uk etc?<\/p>\n<p>&nbsp;<\/p>\n<p>The first question really depends on your church or Christian organisation.\u00a0 You\u2019ll find that many of the names you might want might have been taken already.\u00a0 You\u2019ll be surprised to learn that people in other countries have exactly the same church name or Christian organisation name.\u00a0 However generally with a few tries you can make adjustments and get a name that works for you.\u00a0 Perhaps all that is needed is to add a hyphen or an extra word.<\/p>\n<p>&nbsp;<\/p>\n<p>Deciding the last part of the domain address isn\u2019t as hard as it might seem.\u00a0 In general I\u2019d suggest for a church or charitable organisation you try for .org.\u00a0 This stands for organisation and is really designed for Christian websites and church websites.\u00a0 The .com is really used for companies.\u00a0 However we have a few churches that actually take several of the domain names so they\u2019ll take www.domainname.com\/www.domainname.co.uk\/www.domainname.org and so on.\u00a0 This ensures that they have every combination and so maximise the change of being found.\u00a0 It\u2019s worth pointing out that they only need one website since we set the domains up so they all point to (resolve to) the same website.<\/p>\n<p>&nbsp;<\/p>\n<h1>And finally<\/h1>\n<p>&nbsp;<\/p>\n<p>So that\u2019s it.\u00a0 We\u2019ve covered a lot in this journey<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<ol>\n<li>The Internet<\/li>\n<li>Servers<\/li>\n<li>Clients<\/li>\n<li>Client\/Server relationship<\/li>\n<li>What is hosting<\/li>\n<li>What is a domain<\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<p>These were the six areas we started off with as an introduction into the technical overview of what you need for a Christian website (or a church website).\u00a0 I hope you managed to stay with it till the end and that it\u2019s clear what I\u2019ve discussed.\u00a0 If not just drop me a line or call us here are websites4christians and we\u2019ll explain it more \u2013 for free.<\/p>\n<p>&nbsp;<\/p>\n<p>In the next part I\u2019ll talk about the features that you might want for a Christian website so check back soon for an update.<\/p>\n<p>&nbsp;<\/p>\n<p>Incidentally I\u2019ve put together the diagrams used here in this handy <a href=\"..\/..\/images\/the_book\/internet\/pdfofImages.pdf\" target=\"_blank\">PDF:- Christian Websites <\/a>which you\u2019re free to use in any presentations or work that you might be doing.\u00a0 If you do decide to use them I\u2019d be grateful if you could mention where you got the images from.<\/p>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>A Christian Website for everyone! &nbsp; If you\u2019ve read some of the other posts here you\u2019ll know that I\u2019m pretty keen on Church sites (or Christian websites).\u00a0 I think that they are at least a small part of the way forward for bringing God and the message of salvation to others.\u00a0 Part of the \u201cmarketing [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[1],"tags":[],"_links":{"self":[{"href":"https:\/\/websites4christians.com\/our-blog\/wp-json\/wp\/v2\/posts\/141"}],"collection":[{"href":"https:\/\/websites4christians.com\/our-blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/websites4christians.com\/our-blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/websites4christians.com\/our-blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/websites4christians.com\/our-blog\/wp-json\/wp\/v2\/comments?post=141"}],"version-history":[{"count":1,"href":"https:\/\/websites4christians.com\/our-blog\/wp-json\/wp\/v2\/posts\/141\/revisions"}],"predecessor-version":[{"id":142,"href":"https:\/\/websites4christians.com\/our-blog\/wp-json\/wp\/v2\/posts\/141\/revisions\/142"}],"wp:attachment":[{"href":"https:\/\/websites4christians.com\/our-blog\/wp-json\/wp\/v2\/media?parent=141"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/websites4christians.com\/our-blog\/wp-json\/wp\/v2\/categories?post=141"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/websites4christians.com\/our-blog\/wp-json\/wp\/v2\/tags?post=141"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}