Pragmatic 32: A Slice Of A Physical Machine

12 August, 2014


Where does one host their site or service on the Internet? There are lots of choices, places and trade-offs to consider. David Smith joins John to walk through the options as we explore which is the right choice for different use cases.

Transcript available
Welcome to pragmatic pragmatic discussion show concertina practical application technology will trade-offs with great ideas are transformed into products and services and nothing is a symbol is episode sponsored by many trips makers of help light visit many tricks or more information about the Butler chemo Legion Russian which is just icing name angler and noon if you visit that URL you can use the code pragmatic 25 pragmatic word and then to find the numbers in the shopping cart is a 25% on any many tricks product was more about them during the show on the host on Gigi and John today by my guest host David Smith catering to whom these fragments and scared to be, thanks for coming arm greatly appreciated before we get stuck in real quickly as I could we thank our Mick Travis for the lovely review on iTunes are remember if you enjoy the show please leave us a rating or even review if you're so feeling so inclined are again would really appreciate it so today arm it's something that that's been on my mind for a long time and a lot of people who are listening to the show are have a blog or have had a blog or are considering having an ardent doing a blog and is I think it's the best angle to sort of covers from from the point of view of most people's use cases and try to keep in line with the show are is one of those things is our understanding if I'm gonna build a site where is my site belong do I do I have on my own server do I how do I have a server up in in and I hate one of the cloud that the cloud arm out there on the Internet and some if so doing a dedicated server do I do a virtual server or do I just tell all outgo are shared hosting all even held out go the fully hosted solution something like well and I like Blogger or Squarespace or whatever and is Isaiah was globally biggest topic because you know this is something that I know that you've had a lot of fun a lot of experience with the asset in the VSA have done some amount in the blinds and entered a whole lot more of it just in the general experience of trying to find the rate level of abstraction to build your things alone and with that's a bargain that's actually a database of Web servers are things if you only have anything that you involve a computer that has a persistent connection to the Internet like there's a lot of questions are just a can of navigating settle has him thinking through you and I think we'll talk as briefly before the show about are the quantity how many servers are you currently administering its somewhere in the ballpark are probably between 20 and 30 found it very very's bed based on various things in terms of load use of the nice thing about modern hosting as you can easily spin up and spin down services you need to vanity summary in the ballpark between the various apps and services and may say to Mackay Castelli different things just used and accumulating is different surface with those different pros of needs and purposes so definitive. I don't really have any actual training in this is just an accounting that have just learned of a time cool yet well the funny thing is you you say that it's only that use of land over time the number of people that arm I know are that I've talked to that have have learnt how to do this not become very very good at are the ones that have learned that way and the formal training side arm yeah are that this doesn't seem to be as common which is that's just been my experience but in any case you think there is an element of it that the activity of the syllable me to get into a good understanding the various levels of abstraction that you can be hosting your things on that life is just gonna come down to your level of comfort and overtime just the main pain by nature what I end up inevitably doing is ask you start with something that is very high-level statements and it's very as you think you're playing with was a Quattro of the giant Legos in the new work after a while you were playing with those annuities decide you want that influence the Modest whatever it is and you start wanting to do something that you cant do with with with a high-level solution as you and of having to keep working away down and down and down we stay challenging more and you start approaching and working more in more interesting and challenging problems in Siena Blackwell might have to do this thing because running into some kind of constraint in a performance capability et cetera just as and every every time you work your way down just learn something new and so I think the sister of my cath anywhere suspend overtime use can have to keep working away down this point I have got all the way to the bottom exposed and released to the point where the things that aren't the decisions and worrying about are as low-level as you could reasonably go behind ready-made datacentre something like that I'm still marked annoying that that side of things but as far as you can go on an actual natural server are probably gondola down to the bottom so just kind of experience that you run interpreting this Valentine so the next step is the David Smith over the hosting service with the server farm and everything in the backyard and a Garces about one thing that I ate at my suspicion is this is where I will start where you actually kind of fully dedicated machines on the experimental any datacentre I don't have to know physically where that is and physically in the number of redundant power supplies that is connected to in the deal out how much diesel is in the diesel tank outside of the datacentre in the other such things a list that I'm happy to adjust abstract that often for someone else to worry about that but in terms of everything else on the actual from permission from the machine is is very game at this point cool awesome okay well arm I'd like to sort of it it's insinuated you describe that I'm actually planning to cover this sort of back to front person so arm and which is what will start at the arm what seems like the simplest I guess the reason why covering the reverse order is because the way I see is it's been an evolution of complex to simple are sober from the very beginning you had no choice you had a physical machine and is you as things have abstracted a way to make things easier are that is given people more options so why is this now has always been that this was the possibility of being able to go down to the level of dealing the physical machine at that level of abstraction that you don't have to worry about abstracting away things I have a virtual server and Entente so I think I make sense to sort of start from that point and then but oddly it sort of sounds back to front basin leaders describe it so consenting yeah okay cool so pure and simple this is gonna sound like maybe even a ridiculous place to start but I stay here anyway and it is server versus a computer and design things that when I first learned about computers so thought to myself or to servers alike are just like a special special computer and in the funny thing is that arm you as it may or may not be obvious but in a server computer is designed purely for one purpose and that is to deserve data out to other computers and as a result has a different set of design optimisation secured a desktop computer it's gonna have expansion slots and it it's gonna have I could fit a minitower course and talk about PCs more so than Max at this point because Max or Dawn one machines but now the idea is made on a keyboard and mouse in a monotone they sit separate in the machine usually end yet is different set of optimisations has got a relatively inexpensive power supply it's got relatively inexpensive components I can monitor relatively cheap hard drives on it you nothing particularly flash when you dealing with a server you want something that serving you dozens hundreds of thousands of people you will have something that Scott a lot of redundancy and C1 housing that Scott redundant power supplies because power supply statistically are the most likely component are to fail and you going to want to have our high reliability hard drives is harder to me of spinning constantly so you're here because the term server grazing like server grade hard drives and I will be designed to spin you for 5 to 10 years and that's assuming because they're still using outgunned SSD is a singer which is zoned out more often you than at a different discussion and we took but under previous episodes so the point is that when you going to a server machine it's gonna cost you more because it's going to be designed to be much more reliable and much more solid although technically there is absolutely nothing stopping you from running server applications on a standard desktop computer if you really want to there is far as I'm aware nothing stopping you so me apart from common sense perhaps that you think that something that I've noticed in the conversations were just with digit congestion with people that are either trying to understand how the Internet works is it any then pointing make sure that think there is no difference like practically between a computer that's a server computer that the desktop computer in terms of what you think that you know and understand about that I've applied to just as well the things that are different is that a server is just in the way it's set up and connected to the Internet and connected to the world is just different because it is designed to be on all the time designed to be connected over time designed to have a much longer lifespan and to have a differential have a different usage just different design constraints on it but you could just as easily be this is a lack Mac mini: people about religious tech Mac minis and knock them up as servers there's nothing different about the computer is just the way that is being used that's different are they submerged in oil somewhere else that yes sorry is from that from an adult five of five amazing thing to stick with you but you're absolutely right and this is though this is the one those little things that I just thought no one may be a silly maybe it's not just discovered that in the Learning Center so it's clear so okay everyone thinks themselves hey I'd like to remind server I know why but let's just do it okay sure so where do you start and back in the beginning and the beginning if you had a server serving out data you would run up on your own computer at home and you are connecting to the Internet and sometimes that that that that connection was that I was not permanent your dial-up connection on your computer would be on the Internet and then you could serve data from so are the problem of course with that it is you if you then you progressive or forward in time and save her foot firmly on connection and the problem has become not so much the power of the computer more so the upload bandwidth seems to be the limiting factor but it's not just the upload bandwidth is also the hassle because you've gotta make sure that if you're serving all of these people are you will make sure that your computer is running all the time okay even if it is a cheaper computer at least have a UPS on so I sign under uninterruptible power supply and I'm sure possible now that is Buddhist in case that's just arm is a battery in a box and it's got a power converter and its and essentially when the mains goes off-line arm the battery continues to power your computer for a period of time till the battery runs flat anime power comes back on again it automatically switches back to the main supply and starts charging the battery ready for the next use because you scaled that up with a diesel generator you mentioned before arm but I've now most people in their houses don't have diesel generators but arm will get to that later yes they definitely do on larger scales so that sort of the site where you would sweep where you you would traditionally would start for some people anyway not even saying that that was the most common instance but now that is certainly where you could start with nothing stopping you from doing that if you really want to do that so you can have your own computer on your desk at home acting as a server but this is it starts to get a decent upload bandwidth you can't screw really because you are most home Internet connections don't have a high upload bandwidth and frankly you like a mind certainly doesn't mind horrible it's like ADSL one 384 kb per second up it's atrocious is beyond atrocious nevermind that same here okay so the next question is what you do how do you then take that to the next level when the obvious way is to put that out somewhere else on the Internet somewhere that does have a massive facts wide bus for uploading data in other words several hours to download videos or perspective rights are not where your download relative rubbish so what they would do as they were hosted in their premises but they would have much much bigger now connections the are like garlic T1 C1 depending on whether what country you're in the eye or different it is a whole bunch of different terminologies and ongoing all that not this episode anyway and is all that extra bandwidth means that they can serve out a lot more people more so than you can and and that became essentially the winning model because it was more cost-effective you would get a much better result yet higher uptime and the only beauty of it is of course you don't want your hands of all that drama of of taking care of the physical hardware because the other issue course are at home is that you don't have a temperature controlled environment in your house or a community control environment and that's obviously not good for the longevity of your hardware because you want to have it at temperature control environment because it reduces the thermal cycling is thermal cycling is drives a warrant mechanism and hardware as things expand contracted differential rates and then you've got of obviously the humidity is wildly committee will drive our corrosion or lack of humidity will or prevent some corrosion so honestly those in those two big failure mechanisms you take that outside our equation by putting your computers in a temperature and humidity control environment and a host is hosting this on on the Internet wherever it might be you they can take care of that for you at scale and recently paid a nominal fee for that privilege so that level of abstraction is pretty much the minimum is very much the standard aspirin or everyone does nothing is more or less we said you sort of stop with your unless you if you serve a your and it's the reality is at its simplest that's that then simplest attitude you really needs at least that everything regular type to talk about from your ideas can be built and half of that yes because at its core is just can be a computer in Iraq and they do rackmounted is of the easier manage and courtesy if you ever seen pictures of it as an aside as anxious these cabinets and cabinets of computers that are built and designed to make things very efficient to operate and manage that hard drive goes is very easy to know where that is to know how to replace it with their fellow would have your one of the note that managers having a one-hour connection to have multiple redundant Negra now connections of different providers in different places and types of things they've just taking care of so that at its core though this computer that you are that you're trying to run has power and Internet all the time in a very consistent any manage way and at its quarter through old ideas there is jumpers is to provide power and Internet to your computer and cubicle esters and beyond that you building everything else on top of that infrastructure that their interest in providing for you absolutely and it's an something that you brought up that III didn't have originally down talk about is really quickly in case anyone arm is not aware of this server machine is vital for the refinement of their hardware and you mention rackmount and easy replacement of the devices so once arm once. In that server design market what you do as you have redundant power supply so far as I mentioned and the redundant power supplies themselves on the good servers are hospitable so you can literally unscrew them pull them out of the back and put a new one in and slide in without having to turn the machine off because obviously that's downtime you don't you will try to avoid downtime right here in the next most common thing to fail is of course you hard drive is spinning our drives usually and you are so what they'll do have almost a result though have some I think that the current one is so serious I am certain the S high serial test or SAS are scuzzy attached the help me out here Dave scuzzy attached storage serial S SATA known and I SAS SAS anyway arm and I is what happens when I when I go off on a tangent without just brushing up but arm the last server I set up a few years ago we were using some SAS drives are hundred 20 gig and we had six of them in array configurations think was rated five was read 10 I forget which anyway clearly what everyone refers to everyone favourite retailers you have any what you characteristic senior gats publisher yet absent units another show exactly so be careful so arm yet the idea is of course that if any one of those files that you can again hospitable you can literally remove it from the front panel and is our replace it put anyone in and it will do all the cloning and mirroring and everything W performance hit obviously what does that but essentially there is no downtime it's all managed by the service firmware and just does its job and ticks along nicely and then indicate a lot of the front that shows you like you said this once fail seen a straight way which one to go to because these racks and racks of the things is annexing a mention is what is rackmount well arm in during the Second World War think it was a Second World War may be the First World War arm America decided to go with and a 19 inch rack standard and a 19 inch rack our standard sort of became more or less in international thinkers while America was sort of you involved in the war in different parts of the world and now a lot of people using the gear into interoperability purposes it was great to have a 19 inch rack and you could simply fill up with whatever equipment you wanted and it simply does bolts on the front using cage nuts and cage reindeer and cage rails and so on arm and McCauley slots on the front down Neocate holes and so on and are little known fact about my young my career is that my first pay job out of universe are out university and was doing some mechanical design on as an electric engineer is a mechanical design of minor and are definite six months and that was designing 19 tracks for rum and switch mode power supplies and art and basically Telco Telecom Thai communications company are uninterruptible power supplies this is a huge Malaika 30 feet long are UPS systems are huge things so were yet existing CII gyno way more about cage nuts and cage rails and I at than any human should that they have an liver digression of K so physical hardware so arm and a touch is briefly hour is of course they have more access to different bandwidth are different are the interconnections and hence you have much more bandwidth available to you and the way that the hosts that will charge and are charged either a flat monthly fee usually arm irrespective of the ban with others will charge based solely on the bandwidth that you use sometimes it's a mixture of both legs a minimum flat fee and if you go way over any bandwidth or charge additional for that obviously it varies from host to host and it depends on the content that yours that your hosting and all that stuff so rather than get into a comparison of the different data the different arm kinds of posts out there and I encourage you to do your own research and and is that there's a lot of options so arm although maybe it's just the quick ask her do you have any preferences I'm currently using digital lotion by the way arm for my site if you've got 20 to 30 am imagining you've got that spread across a bunch of different ones perhaps sure so I have metaphysical a few dedicated hosts from earth refiguring the merits a service ready to destruction very specialty performance and says those ads are software which is a dedicated hosting environment that they physical servers that are just running my staff arm and then a split the rest of my stuff up to have a couple of digital lotion in Adelaide at Lynyrd which is the radius provider of the majority may servers at their adjacent avenues in four years and at this into work pretty well for me and it markers using them all suffer overcast at the moment is a quite delights quite popular at the moment so cool okay so with the advent of multicore CPUs I think more than any more than any other in our advent of technology arm in the computing space has drought has driven large-scale virtualisation and prior to that one physical machine was one server and that was it nice and simple however when Intel I think was Intel really lead the charge on this when I started to put multiple CPUs in the one the one die so that was with the core Duo which was the icon of the topic but a eight point is multicore CPUs and I think I should a study on the server line on from a correctly arm anyway point is that once you multicore CPUs you can start virtualising a lot easier and virtualising software from our VMware for example there is also the different ones but IBM was quite popular I cannot I just mean fusion I mean it's a cross-platform so so VMware can virtualise on I think it's eight also runs a marketing analytics version as well as Windows version so they've got different options for you and what that allows you to do is you can dedicate one or more CPUs out on your server to its own virtual server and what does essentially as it fires up as though it was a its own standalone machine even though physically it's sitting on one piece of hardware so if you've got a server that Scott 12 causal 16 because of something crazy or more even then you can then split them up into multiple CPUs serving multiple are machines of virtual machines as were in that sort of lease the concept of a virtual private server which instead of having a dedicated physical piece of hardware that you alone are allocated you can now essentially get a slice of a physical machine and every sort of sound odd at that when you fit when you first hear that idea but what that with the wind at an advantage is that that drives costs down because it means that now the hosts who previously had to pay for the physical space for a single piece of hardware single hardware server can now get a dozen people on the same piece of hardware or for more even so it also gives other people options makers okay well now I want Sara a single call on mine and a certain amount of RAM allocated to my virtual private server or on the payment more and I'm gonna go and get to course or for course and I have more RAM and all can be configured essentially you on-the-fly you don't you don't have to go and call them and say I want to set this up when I do this and that are it's all usually pretty configure also present in the case of digital lotion I can I'd I can dial up an extra gig of RAM are with more more hard drive space as I keep saying they were necessities but anyway arm and I can do that all through the web interface and it's all very straightforward so it's really quite amazing to me anyway will how far it's come and I remember listening to tomato recently talking about this about how far it's come back from when he started Insta paper to where it is now overcast and all the server side options you got mounts it really is quite mind blowing so I think our virtual private server is absolute fantastic and it is the biggest thing that I think that a virtual private server takes advantage of or is recognition of is that most servers warrant writing at full capacity of the time yes that there is a tremendous amount by most network services are very bursty in terms of their need and most often if this is anything about it is most often there responding to people doing things and people aren't always doing the same thing on the timing of the air if if if if your photo service people are going to be like looking it up and downloading pictures periodically enact their periodic nature I think lends itself to select a virtual private server making a lot of sense where rather than having each server that is physically physically dedicated towards one task you can take that that server and split it up amongst a variety of different purposes and tasks and take advantage of the fact that more likely the night the action can be contending with each other very often that there is sometimes this can happen and when that happens you the virtual suffered deals with the way to make sure that you have a baseline of this is than the performance that you can at the very least always get and what a lot of time to join up with you to get better performance than you would have otherwise because if it tested that that these computers actually fairly idle you may actually be getting a faster refer for a faster experience than you're paying for because the computers are sitting there and seeking to give energy that really cool way with a virtual server but you have all the simplicity and advantages of this era you have no idea that there is someone else next year except for the occasional times of high contention typically you have no idea there and so that is your expense reasonable but it takes advantage of this and get you a lot of power for a very relative error relatively low amount of money using these machines are catch crazy tucking about 510 – $20 a month for a fairly kickable computer attached to a very high bandwidth connection that's pretty amazing that you can do that arm at academic price obliquely blows my mind it really does blow my mind that that it is even possible and it's all thanks to the idea of virtualising because it's just driven across town and I'm I am glad you brought that up because the view absently right server utilisation it's so wasteful having a dedicated server if you are using 1015% of it than that assist you raise this way begins rim ring more out of it which is again as it's a it makes it more economical for everybody but the first time I heard this are idea and this is something I come across arm and the moment I am working on a project where we've got quite redundant servers are Yates oil and gas application but anyway long story and the quadrant servers are actually all virtualised and all the server instances these days that it's becoming more predominant whereby when virtualising instances of the scanner software and the ASIS is the way it's going bits that we have to be mindful of one problem and that is that if the hardware dies and of course of the IDE got redundant power supplies you've got your RAID configuration on your hard hard drives and gave a highly reliable components but you know failures still happen so when you do lose machine if you've got 12 people using that machine 12 virtual servers going all 12 as you get wiped out in one get one go now that sounds really bad is like wow this is even less is much less reliable than before why would you even risk that something and I suppose the point of view with your a single consumer and you are going to host all 12 of your sights on one physical machine that's probably not a good idea from reliability point of view you are spread that over different machines have never even if the virtual and you honestly that's fully obvious that some the thing is that if you look at any individual assume for example that all of your 12 instances are spread across different machines if one went down the other 11 people on your machine and there in the same boat independently statistically has no impact to the reliability overall so you are the argument is cumulative availability for the total number of users on that machine so if you lose that machine short 12 people affected as opposed to one that bad before anyone individuals point of view if they thought through beforehand there is no difference whatsoever so that's one of those little funny little scoundrels to think about an incident make sense but the initial reaction is already that's really bad that it's actually an afternoon experience is the reality of the way the pricing works on a virtual server is such that I can very easily add redundancy in a cost-effective way because they're so inexpensive in the first place from everything they do it, so as to their list due at least two versions of the same thing running in there being load balanced and shared between the two and so in some ways that even better than if I had a computer that one computer that was twice as performer and that would likely seem more dangerous than having to have is capable computers on sitting next to each other and be shared between themselves because I'm isolating myself from at least some levels over a figure something that is a fairly oversee the style's problems that you someday outside cats they invented it is an USFL user is in the datacentre used of problem you can distribute amongst other data centres and so on but I find in general there are better very reliable way to do this because you're sharing your spirit spreading out of recession wide variety of actual physical places that are in individual failures become much less likely request must have have a small impact on the happen maybe you necessarily affecting the likelihood absently absently right and that listening as I wasn't causing actually talk about this but it so I think it bears just discussing is the issue of arm but with with respect to redundancy/load balancing I think that there's this two ways of looking at the problem there is arm there's certain surges in load caused by a lot of people signing onto a service at any one time or you've got a popular article on your side doesn't like that is a big spike and how you could bring on additional capacity to handle back so that you don't experience and downtime the other way to think about is you doing it purely for redundancy purposes so you've got an unknown background static level of well not need never truly static but you are an assumed static level of load and what you want do is then distribute that such that if one fails the other one is capable of taking up the entire load and obviously with each additional so that you added gets diminished by proportional amounts of you've got to then I would suggest you would provision arm each of them should be capable of handling just a touch under 50% of your expected load as a worst-case scenario such that if one fails then the other one will not quite hit 100% and if you had 1/3 one then it's you it's just under 33% to 425% that's why I'd probably approach it but you from your back from your experience how how have you approach that it along those lines exhibit would you want to be able to do and this is just for practical reasons you is that you will be able to take anyone's server down at any prevailing Canadian world you would appeal to take anything down and have a hazard as limited small impact on your end user as possible with the minimum of the crinoline call that I'm striving towards is to be able to take any pools pointing out and having an effect anything and so with a bit with Web servers recently that Yuri adds that you will be able to take one down and have beverage the other ones are handle that level of load and then maybe straining to do that potentially arm baked it happens very enough but it did amazing thing a practical level to be able to failure to fix something on a server they can just to get out of rotation and he hasn't felt but to sustain decapitation do some maintenance and then back into rotation and no one was any the wiser than just that that just happened and that immensely powerful thing to a practical level to be able to do which lets you prevent a ladder failures down the rodents in terms of being of the genetic and preventative maintenance at a time, alrighty so arm next thing I slowly could we talk about is now we set how awesome running your own server is virtual private servers and so on to mention how running a server can be a pain in the neck and these are wonderful by the way their panic so because any detectors you need worry about critical patches of vulnerabilities updates your check to make do to ensure that the servers hasn't crashed and might need a reboot or something you gotta keep an eye on it's kinda like garments, like a child little bit if you can keep in mind at all times I was gonna get the mischief well well yes generally identify the case of my kids so you know it's just that's a hassle and a lot of people either don't want to know about that all I don't know how to deal with that so the idea along the way I have before virtual private servers were thing back when it brings the physical servers was born we do a shared hosting kind of an idea and the shared hosting idea could be done a virtual private server technically I suppose but now, typically a physical machine and this is the way they started out anyway and user accounts are created on the same machine so each user gets a slice of hard drive space everyone shares of the CPU time and essentially you obviously do simply that this impact on the performance of the machine but you it's it's not a dedicated not your own playground like a virtual private so we could load whatever software you wanted this is a fixed set of software that they give you access to and they restrict what you're allowed to do but honestly if you got a lower traffic site that is generally not a problem you don't need that extra performance you don't need extra configurability you can discover something sort of off-the-shelf and hosted plan would do hosted setup would probably do just fine so our bottom line know is though you and I guess the same is true of any of these virtual private servers or shared machines is that if you've got one high traffic site on all the other sites on that machine will suffer but again you all that's less an issue of virtual server it's still a concern because everything is going through the same hard drive essentially or SSD whatever so the thing we shared hosting though is that you it's the cheapest way could possibly put something up there so managing out a shared hosting account as is meant to be easy it's meant to be straight for pillar don't know Lennox don't warning about Lennox or whatever else or how to maintain a server is designed specifically for you and the interface that seems to be most popular is something called cPanel which is like the C in a wood panel or one word and I have a little bit of a digger this is curious actually are held cPanel as it looks like something out of the 90s and that actually because it is out of his arm so it was about 1996 apparently was created for a web host is long gone but it's all been adopted by the industry at large and everywhere seems to use this thing so I've used that mainsheet blue host there's a few other ones along the way of scattered one's values they all used cPanel that that is not an exhaustive analysis obviously arm and I'm sure that I was out in fact that's a good question have you come across of our of the other ones other than cPanel arm since I think therefore exhibit there's a lot of people who will take something like that and then customise it to their own needs and desires be a fundamental it's a very similar thing you does it does its job very well which is yellow takes a lot of the yellow command line work out of it and it takes a lot of specialised knowledge alimony still have to learn something obviously if you're going to go to a shared hosting against set up a website you still need to learn cPanel and what it does and how it works but it's a lot easier to learn a lot more self-explanatory with my thing so anyway then none then diving and was sent off for example to me with the doing is it a shared environment someone else is the responsible individual for the machine it's no longer you any technical terms like urine out the Route administrator of the computer were like the night and so you are given a very limited focus to secure a fight out success set of things then commence that you can run in things that you can do on it and so you can if they think the yards of you horribly doing something completely wrong a much reduced as a result that you because you still love the things you can do that would be unwise but is not quite the same as when you're young it is your computer that you've set up from top to bottom that if you forget to do something to do something wrong you get a horrible horrible things go wrong with you definitely just deleted the entire hard drive very whatever you can only think that you can do whereas was his interfaces are fake you can do a lot less but before if you just try to take some files and put them on the Internet let other people view them it works just as well for simply that absolutely right and it and because it's cheap it's very popular so a lot of people would say what will that will start their affair if they're messing with their own young hope their own hosted solution herself as a solution so before we are going any further and start talking about so all the difference in the summer different CMS is in advantages and disadvantages as I talk about our sponsor of this episode are many tricks matrix is a great software company whose apps do you guessed it many tricks like the name suggests there apps include Butler Kimo Leach are showing which desktop curtain time sink name angler and movement is so much to talk about the each of those apps will be arduous focus on a different one each week and this week are it's we go talk about moon at MOM is a thing if you're sick to death of rearranging windows to make space to get your work done moon can save your time time it makes it easy to move your window to that exact position on the screen that you want top half bottom half bottom left corner fractions of the screen even you could lock them to the top left the right whatever you want even better than that it lets you save have literally got four or five windows open same time now I know I do on the works will have Outlook open I'll have my dating I have a calendar all have a whole bunch different things and was always the same set of windows which can do is you can save and recall those window layouts quickly and easily using moon not only that moon can automatically rearrange and resize your open windows when you add or remove the display so that saved a laptop going to and from work you plug it into your are your money your display when you get to work you can automatically rearrange and resize the windows you have open our when you plug in the nude the external display is it's like magic it really is very very cool so the thing is a summary little more than a small little tweaks in moon just its benefit is go have a look at so I had a play with name and confess arm the first time just in the last week and a bit and I'm really impressed if you haven't tried it download the trial had a play with many self see what you think you can download a free trial of men from many tricks or one and tried out it's available from that page or through the Mac App Store for $10 US however if you visit that URL before 17 August you can take advantage of a special discount of their very helpful apps exclusively for pragmatic business simply is pragmatic 25 that's pragmatic to 5 in the discount code box and a shopping cart to receive 25% off this offer is only available pragmatic lessons for a limited time to take advantage of it while you can thank you met a very big thank you to many tricks for sponsoring pragmatic so now we talked about shared hosting I think it's time so had had had a go it to our content management systems because I think that this builds on top of everything or on the on the hardware and the physical okay his his server his host is how why you would use it and so on but the thing is that there is a lot of choice out there now and is it's come a long way from just being a bunch of static files written purely in HTML which is where I started you back in 90 think with first webpage I did was 95 9495 Mike that he was terrible was beyond terrible and I and I I actually still have the files because I I'm a digital hoarder and never throw anything away arm is in incidents, space is put on the hard drive and has been until Blu-ray disc in I think you got was it was gone from floppy to CD DVD to Blu-ray it's been backed up forever memories anyway so arm i.e. there are some out there it's so hard to know where to start so I can do is on a cheat and talk about my personal experience because frankly well that's just the quickest and easiest and get the point across I think so that the two that the big option the elephant in the room of arm of self hosted as well as with the option of fully hosted is WordPress so have you played much of WordPress you are a hosted moment of radio memos + fruit for many years and have since moved on behind it beer it's a bit it's by far in this the depraved factor standard for setting up a blind or supplied like being on the Internet and configuring that something we're going to have some type of episodic content that you create in the publishers and managers the pages for et cetera it's built on PHP I think and yes it's just a very simple then it's very simple… It's very simple but very capable program anything about similar green press that it's did it a fairly general-purpose tool but it does that general-purpose very well absolutely and in your stories almost exactly the same as mine and that's where I started as well as I started with WordPress so the thing is our work presses our predecessor was actually called B2 arm café log summary what is called B2 or café log out was written by Yama Kel Velde Ricky and I was around about 2001-ish and as you say it was based on PHP and MySQL was forked by your our guy called Matt Mullen week and are Mike little in 2003 and that's when I got the name WordPress so currently our current version I believe is 3.9 at time of recording and it requires PHP 5.2.4 or greater and MySQL are version 5.0 or greater so those listed all the numbers that you're interested but anyway it is open source but you can or at any number of compatible shared hosting believe me that a lot of them are you can install on your own server your own virtual private server whatever you like so I has a free tear but if you pay nine dollars you get more storage custom domain more hard drive space no ads & so forth this is not a sales pitch and know they are not a sponsor of the show but just for the sake of completeness I mention that is also business tears go additional themes and so on this the thing I love about WordPress is the fact that there is a huge number of plug-ins seems lots and lots of people use it it's it's by think I hide love to know the numbers I don't I couldn't find the numbers but surely it's gotta be the most popular arm go most popular one in the world of its type and probably probably I don't have the numbers to back that up but in any case it is very very popular and what that leads to is that leads to is a lot of support for so if your question you could about anything to do with WordPress you can google it and you pretty much get an answer and in fact a proper get a dozen or two dozen answers and some of which might be conflicting but at least the truth will be in one of them probably so young is that great ways of it's a more obscure platform you're kinda stuck figuring it out for yourself for the most part which you know is something that I face a little bit arm will be playing static bits are that's okay generally was my fault when I was listening realised in rows reasoning romping so okay the thing that attracts a lot of the WordPress is it's got a nice little web-based user interface front end and it also has iOS and android native apps as well so that you can go modify posts and and so on and tweak different things and when you're out about and that's great because it means that you are the most common platforms being web browser and some the two most popular smartphone platforms your your your catered for which is really really great and all dyspnoea plugs into whatever your word your hosted web website hosting on wearing where that may be so WordPress is a dynamic content management systems ultimate CMS is a lot you CMS content management system has already told you that I can wising as you know that anyway is a dynamic CMS that is when you request a specific URL the PHP will construct a page dynamically and pulls data from the themes from MySQL from the actual the text of the individual entries and in in MySQL and is then present a finished set of HDL CSS JavaScript files to the browser for display essentially that did their dynamically generated so it means of every page load the servers doing at a certain amount of processing as well as serving the final files to the browser and Mercedes off well like I was a big deal with the big deal is that at certain points are that can become an issue if you got a lot of requests coming in second slowdown sometimes in some cases now use WordPress for about three years and I even set a company website using it and honestly it is pretty solid but at the same time it can be annoying to customise it because I customised a few different things that then interfered with certain other plug-ins and if the whole point of WordPress is to make it easy then customising is perhaps not the point customising up to a certain point is okay if you're staying in there and your tweaking are PHP and different things and even tweaking CSS I found plug-ins would conflict sometimes the changes I made everything a scratching head sang and I updated that wising that being reflected on on the site I get you own it turn out to be a conflict of the plug-ins you so you end up getting to this point where it's a great place to start but once you want to optimise it if you're out your blog becomes more popular than Yates at what point do you select a cable a sort of outgrown WordPress so anyway okay so there are ways you can optimise and I found a great sale or there's a lot of great articles by found one of the commissioners called the WordPress optimisation Bible and it gives you a whole bunch of flat not a religious document are it is a whole bunch of ideas as to how you can essentially was the word optimise Jesus that's like that arm thing in English when I say describe the word optimise that using optimise in the description of the word optimise their names you can tune your performance thank you yesterday that's exactly what it so there you go and our casing is the obvious one and is WordPress that the most popular plug-in historically is our WordPress are super case and is a genuine one out I've heard it's a little better and are always making inroads are becoming more popular and it regenerates the pages for you so essentially becomes our it uses the dynamic only when you first generate a page not that it's fully static so that reduces the amount server load every time you request our little sightings you can do like resemble turning off our hand turning off all the backups because my things is every time you hit save draft on an entry in WordPress it saves an entry in MySQL in the database and are based becomes this massive huge blood thing use it for a couple years new you put out the couple post today that thing gets enormous and that is full of drafts it's like 95% draft depending upon if you got an itchy yard left left mouse button you're sitting safe force of habit for us neo-geeks rate pressure never trust autosave separate anyway okay so not much else on a say about WordPress specifically but what I do want talk about is on a share host they have this almost all the time in fact organise views and I imagine almost all of them have this thing called soph Pakula's come across that killed Lisa and Kate while soft calculus is essentially on a set of auto install and auto installer scripts the most common platforms including WordPress but have also got Joomla! Drupal arm and those just come to mind some admirable type whatever they've got lots and lots of them and the idea is you don't have to upload anything without with an FTP client anything like that you simply just double-click on this thing and it guides you through okay what you call your site arm what username you have for your your entry came way through my my my your my name will be John Gigi caddis easy arm and so honestly yet generated all for you sets a lot for you or your do then is log into the website with the webpage for attendance and start working so it really they make it as easy as possible is a link to one soft vacuous and in the show notes and are just if if you're interested so run a script and then go no further set of required that's the idea and it works pretty well so views that multiple times and I don't let the Hardaway as well vote by credit directory and upload the files and uninstall that way which is really not that much harder but still it's it's a bridge that some people don't want across a space anyway share requires that you know a mixed temperature deeper understanding of things as is a sermon difficult you have to actually know what's going on rather than just being fine with a push a button and then then the website appears you don't need action of that value creating a file and then in that folder you're putting a variety of different PHP files that are being run in based on which path you are accessing the site et cetera like instruction of that exactly and it is the little icon at the bottom of your cPanel young soft vacuous installers away go and easily go there and select the one you want and you don't worry about any of that other stuff which is yet for a lot of people is just what they want so and again arm now I did mention that I did mention static and will deliver briefly about that later but sometimes people don't even want to deal with signing up with a host you either like the salute let's say is that that path would be I do I go for whatever reason I let let's am trying to save the maximum amount of money possible the cheapest way to do it let's say and I want to have my own self hosted solutions I have more control of the fact that I can choose to take my site wherever I want so don't be locked in I could just go wherever I want on a site with mainsheet or blue host or a nose that go some that I've used all wherever and only is a shared hosting and I'm gonna install WordPress and only do what I do my way somewhat ideal that in a perfectly happy to let go of another layer of control and so you know I'm just gonna go to one provider that does everything and I could just be however arm you this other ones like out like Blogger Tumblr and Squarespace will distort bandits to 2nd so those websites are designed such that you you login you create your site and away you go you don't you don't have anything else to set up except to create content and that perhaps is the most abstract and an ideal way for as an entry-level for people that are trying to get into your producing content for the website owner to think about the machines all virtual anything is which is great but it's great this great great place to start a lot of people still do it even after leaving to the years because it just takes that complexity and stress out so dateless as a weblog and quickly so are it was mid 1999 so not quite the 2000 yet and are Pyro labs create this thing that they called me a blogger but it only became popular in 2003 well I never heard it before then I don't think I really became popular in 2003 when Google bought it wasn't technically my first website that was the first blog that I done in recent times and that was for me in 2008 was using Blogger and I found that it was very simplistic arm but you are Caitlin is very simple to use anyone with a Google account can create one it's free it's fully hosted the obit on the downside it is difficult to customise it and that's kind of I guess that not really the point though is that it is not designed to be customise is designed to be a simple starting point with a web interface are in no hassle have your views Blogger file summary gifted Deepak and Pat say that I think I'm never control freak that every quickly moved on to something else ahead give me a bit more control over what I was doing their avenues and evidently things like it worth that type of it's designed so that anybody can set up a blog you just give any of us just to get an evenly struck rating takes care of everything else that's it are your fellow control freak I five are in a arm is totally gripping okay so arm next one is were touched on briefly are is Tumblr and that was began in 2006 I think it was armed with a mutual acquaintance and a mutual acquaintance Marco arm and arm and also David Karp of course our last unit was bought by Yahoo for 1.1 billion I think it was think it's right that you amended Marco Sela to soon that's the question on everybody's lips are it's like Blogger and I say is like Blogger rather loosely and Marco's property screaming right now is his listening to this but it's, the next evolution has a lot more features and is our and themes and following in re-blogging other people's posts or it it creates more of a community feel to it than Blogger seems to whether or not that's you hope I did that just as is my sense anyway is that our ice I find Tumblr to just be a far more attractive arm you usable nicer product than selling my Blogger Blogger is just like your typical Google website cut back to the bones bare minimum gave this is what you need to do your thing that's it not much in the way flourish in attic to anyone but the great thing of course about both of those options at their freedom can cost you sent mind you site owns you or your content our lives there if that site goes down then your car screwed and you can't go you think you can export information arm I got of the IOM lability things have some type of give me all my stuff that question then of course becomes what I do with my stuff here yes to work out a way of starting translating that into somewhere else so I needed something they can import the data into a usable format who knows the asset you are you giving up the light of bid delight of control for lack of a better word a few of your content that you have permitted the whims of them in their services. Their policies give these entities are policies that could affect you in ways that you have anything to document everything about exactly right and are the point about being unexplored data either remembering now actually with Blogger that that the time and enough exchange but certainly a time years and years ago and I did when I was leaving Blogger and then I went to WordPress is ironed up just copying and pasting everything arm manually like vital webpages is just easier sure you know we just out which is great because only has an like eight or nine articles that I done over a year it was no less than a hobby it was either a yes less than a part-time of a part-time hobby at that point but you know honestly if I had vast volumes of blog posts that would have been agony and when I went from WordPress to Stanek it was easier but I still had to write a bunch of scripts to clean things up and even then I had to go through a manually check all lighting is up to 200 post at that point I do go through managing each and every one every now and then in the backup back catalogue I still occasionally when I reference a site will come across a straight__are lying around OSHA and is it any time you move from something like that is it that I was to be the case because there are you you're not starting you are storing your object Lago Stringer articles in a way that is designed to be transferable is designed to be can have a common language that anything else can speak to get your putting it into their system and is optimised for the way they saw they do things and with historic data and so this is were about to head thinking which will render all applicable what UN appointed US certificate and instead installed and some had a common format so that you and know no longer tied into anybody specifically set expertly and importing is trivial as the Peninsula is the ideal goal you exactly so arm the next one to talk about it briefly and then when I can talk to much more SMSes because this is not meant to be the CMS comparison show whereby you pick the best CMS ever made because I'm pretty sure that's an argument that no one can ever win so we can go with our Squarespace and know that they are not sponsor of this particular settlement have sponsored the show in the past back nightly wells that don't feel like burning so it's a lot more advanced and in many ways more flexible and more configurable but it also costs it's our eight dollars a month as a dishonour for a year and it has a nice drag-and-drop style of the interface but the great thing is you can also modify and tweak a lot of the underlying code can inject different bits and pieces and a lot of people a lot of geeks use Squarespace and because Theo well they like it and some there's a lot of sad but had to call hacks but essentially they are in order to get certain functionality to to work but the point is that there is a reasonable support base of people and in solutions out there it swallows our diggers deep as you dare kinds of solutions like it's got all the benefits of being a fully hosted fully self-contained solution but also has a lot more it's a lot more extensible hours at the right word and you can dig deeper anyway and play with it are more so than you can with Tumblr and Blogger which pretty much can't mess with beyond their themed appearances and some so arm you have a few sites in Squarespace I think is at right arm no no I've and I've never have created an account there to see how it works better in the ratios that anything I had a site there for about three months and is are I just decided to transition it and so now I'm I was on WordPress time I won't have a play with it to see if it was for me turned out it wasn't for me and I know honestly I actually think scrapper Squarespace is wonderful but at the same time I was arm I was sort of the point where I was more of a control freak and address recognise the fact that I wanted to have more control of what I was doing and Squarespace was arm more had again his own this real quickly it had better uptime than my shed hosted at the time so it was more reliable our bites it just didn't say just it just couldn't work that morning is a little bit too much and how I dug deeper public or to figure out how to do I want to do but I found you on WordPress site as you stop WordPress limit any deceptive solutions which are doing is it those they're designed to very elegantly and completely solve a very tip of the fairly specific problem domain whenever it is like if you're trying to do what it's designed to do it will be amazing in fluid and great as soon as you start to step off that path and you start trying to do things it is not designed to do is your base up and passable but it's becomes increasingly more difficult and is to be becomes increasingly less worthwhile because the whole point of something like that is that you don't have to worry about all these things and is of you hacking it up and somewhere that you're still worrying about it it's usually end up being wiser to just take a step do you step over into something that is actually designed to have that flexibility in the first place and absolutely right couldn't agree more so the last thing on talk about arm before we get into a bit of go back over and reviewer we talk about is this phenomenon that I'm seeing from time to time about people that roll their own CMS and is sure it's I find it to be arm interesting because the vast majority of people who are doing this sort of thing that will actually put create content and put it out there that is that is not gonna do their own I mean it is not in the same way that you can build your own server in your own temperature controlled humidity control room in your house with multiple power supplies coming in from different power sources a diesel generator out the back you have multiple Internet connections coming in you are equally not going to go to that extent of rolling your own CMS because you know you've got WordPress have got dozens if not hundred people working for Maxine another number but I imagine they've got a reasonable number of people working from the guy code base that goes back over a decade you know they've got a large testing environment they're doing to vomit all the time WordPress sites are being attempted to be hacked into buying hundreds of people all around the world at the moment and all of those attacks asked are forcing them to improve and strengthen what they've done you getting denial of service attacks that are essentially helping to streamline the PHP and make it more and more efficient yet you decide to keep thinking myself why would you roll your own apartment factors like well jet Sunday afternoon on board that's from own CMS share and in the most recent example is little mention briefly is so Casey looses our camel and is based on no JS and he rolled that recently himself and our courses on the show recently's ultimate military software but it was arm when he said he done on selection and what you did you did what now so far anyway I had a quick look at it and am yeah it's interesting arm but are I iso say that in with work with Mike my tongue in cheek a little bit but the truth is that John group has been running down daring fireball off a modified version of Movable Type and is you once you start modifying things is it the same as Ron your own undeniably it takes you off of that upgrade passers-by go on modify WordPress too much I and and hack into it like this will inevitably will end up doing is not as bad as rolling my own from point of view of testability and and no stability and reliability and maintainability and all those ability words it's more about the fact that I've deviated from our the standards set up such that if I then upgrade how much my stuff will break because then upgrade this to the core functionality so WordPress you 3.10 comes out or 4.0 comes out and suddenly all of my tweaks and hacks to work and was then I'm stuck and I can't get the feeling that either you're in it or you not if you going to actually going to roll your own you have complete control complete ownership but if you're gonna start modifying an existing mainstream one decline a sort of rolling a little bit yourself because you're then locking yourself into the mods that you've made without perhaps intending to assess so honestly I think it is balanced and a lot of people do it I think this would you either hate this expression but that's why use it because I hate it is geek cred satiate little Medica Redman Rob Mahon is like well okay call it's great organise love it but arm honestly is it really going to be as solid as reliable as maintainable as something that you want to get from WordPress that make Drupal Joomla! you list goes on forever and just gone forever visit many of them then I would suggest perhaps not but you whereas Milgram ended up selling myself this kind of in the middle there so I use selling, I is a read said through Ruby static assay generator: jackal you know which clinics ultimately what I ended up wanting to do in my motivation for going distraction is that it searched him and I was alluding to earlier where I wanted my content I'm creating to have longevity longevity behind just whatever platform I'm currently hosting a concern over what I like about something like this is my blog on your every word of every line it is essentially just a folder of markdown files arm and that's all it is then I just have a potentially new abode of Scripture that take that and transform it into a website and every do an update and the great thing about that is in a really what I wanted to ship the shift from winter that will flow from one system to another if I want Romeo own if I wanted to adapt someone else's own ruled solution was that you it's inferior it's a very transferable mind many proprietary is either reworded sort of existence very nonproprietary approach restoring the information and so it lets you give you that tremendous flexibility and also peace of mind that in 10 years if I want to you still have that content available in whatever forum permission for be relevant but if I did I don't have to deal with deal with requests in the back I made it like well how would I get it out how would I keep it moving forward with state-of-the-art inserts can fracture 20 into something that very basic very simple they can then just reliably move forward as technology ventures advances it's a very good point and it's something that I i.e. was a guest on a pocket sized podcast episode and was 160 and we talked a lot about our markdown and and the advantages and disadvantages of it and the data longevity and that flexibility is where it wins because yet markdown is essentially well I say it's a standard the original markdown standard of course has been extended with multi-markdown and is a holler to different flavours of markdown with different functionality but essentially you know it's a bunch of text files don't take up much space that essentially a cross-platform and you are very likely to be easy to import or with a bit of scripting are easy to import into whatever CMS of of of the future ends up being whatever it ends up being and it's easy to transport between them so you're using Ama jackal for example using static and static is exactly the same thing is it's based on markdown files so I could easily take my markdown files and $jackal if I so desired and it's that flexibility or vice versa you come across as dynamic that you either way and and there's dozens and dozens of other examples so you absolutely that's an ivory talk about this and about standing is that I I'm extending stemming his visits are our it's a static/dynamic sites are generator of sorts and what it does is the first requested degenerates steps are static files and then from that point on your working title the case and it has are no database however it acts like a database so you build information into the markdown files into the Yaeyama headers for example and you can reference that are using a set of using a set of variable tags and are different functions and it'll actually scan through them are as the pages generated are as though it was a database so it's it's quite cool actually are it's a flat file CMS has very very good performance just like jackal does and honestly are you quite quite like it but at the same time it's required a lot of learning on my part is, where I wanted to circle back to is is the learning piece as this is really a couple ways of our of looking at which is the right way to go for me and is fit for my particular use case because you are the running gag seems to be only my use case matters well obviously you know that's meant to be a joke because the truth is that's everyone's use cases subtly different so if you do this something what's the way look at it and I think is really two ways to look at theirs how much time do you actually have available to be messing around with the platform you want to use and if you don't have much because of your if your time poor as they say then you obviously a solution that is out-of-the-box is far more appropriate to your needs and the neck I see you what I decipher announcing that is really 1/3 one so that the second one is the popularity and if you're running aside to get a few hundred hits a day not massive traffic are then you hate you can get away with just running WordPress stock standard no problem however if you start getting high volume traffic you may start having issues depending upon where it hosted now set up in a course that requires more knowledge with casing and zones of all different semesters will perform differently so obviously that will also partly drive you what you need to do but the bottom that that that the consensus seems to be you want to go static because static or static base system will give you the best performance and certainly I am on imagining well confirm deny what you think you insist this is the volume that you can serve from a static system is the immense yards in the above above what you never have to worry about exactly so if if it's a small site you can get away with that with fully dynamically generated system arm semesters but you static is the preferred option if you want to go high point so and 1/3 and final are thing that should determine which way you choose to go is essentially your technical ability and that is such an intangible thing because I'm a great believer that anyone can learn anything if they put their mind to anything interested in learning and I never accept the fact that so that people are just not right technically inclined I did I don't accept that I believe that anyone can learn anything if they really want and frankly relatives repeated myself as a method of trying to prove my point by repeating myself exactly not a valid way of proving a point anyhow okay arm also saying I subtract myself right you as you yes is that anyone can learn anything ever it's it's certainly not a barrier not having not knowing how to administer a lending server is really no it is is only superficially a good reason to not learn to administer as a lending server or whatever you play that to Petra that it be met may be valid in the short term but in the long term everything that you actually would benefit from use from knowing and understanding how works and you certainly can that's not something that should stand in the way if you are considering something as an option you absolutely especially with Google the way that search engines have become have have become so are accurate and you aren't thinking back to the days of of the original Yahoo and excite and her idea PO almost all the search engines which were by comparison rubbish and is now BCI has come a long way and date a lot better now and being as passable.doc I was excellent Google's excellent are incentive search capability you can put a question out there how do I do blah in centre six and you will get 100 responses and that's exactly how I learned how to design she got centre six on my digital lotion are droplet my virtual private server that I run to distortion and cyber I've learn how to set that up in the last 489 months just drew Google searching arm there was one point where a Ben Alexander taught me a trick about how to arm how to get the tail end of the log file that was very helpful thank you Ben and the apartment is almost exclusively been Google and frankly you mean you can learn the stuff if you want to so by winning says I would encourage you think anyone is thinking about it it it is easier then it is perhaps there seems superficially that this in my experience many just be that easy for me to say being in very pack debate is that a lot of these skills is built on themselves and you only need to know as much as you need to know as you go and so do we buy spirit off being the Brimstone for example to administer a learning server is a there are a few basic things that are needed to do a cutaway at upper file gave Wallace look up uploading a file okay have you done that and then nourishes the Tulia tool belt the next time you go in a keyed up to fail and edit it and I do what I did before and they'll learn how to edit and rebuild itself in a very innovative way that means that over time you have been doing this now for probably 1050 years think I know now how do a huge and a huge range of things that if they had originally set out to try and learn at the beginning would have been very very insurmountable baked just built up over time in a way that is much more approachable yet I agree with that absolutely and it comes down to that incremental learning is you look at you look at the ocean and abutting the expression is trying to boil the ocean and it looks also hard but we do is you do one on one drop at a time and you you chip away at it and what I like one of my experience has been I started out with Blogger which was no completely hosted then I moved to WordPress which was self hosted and I started out doing the year soft macular script to install and then I moved to FTP then I started tweaking the CSS because I want to customise the appearance and silent what NCM CSS that I learn about JavaScript and I learned about PHP and then why are you know what I could I should really do because of my truck was getting lost volume at that point so it was likely I should go to a static system so and I was getting was getting annoyed with that WordPress at that point I had sunny plug-ins and some witchcraft and that was frustrating me hours breaking things was tweaking stuff so nice and I went to Stanek and a virtual private server but it required more knowledge of PHP I thought only a little bit of PHP has a lot to learn and I thought you I knew a lot about CSS but II need to learn more and of course I had a calendar install sentence white well someone said sentence was goods… Have a go sentence finds I did that and then it was in learning about how to install arm the latest version of PHP using Yum and all these different things I'd never known before and now I'm now at a point where I'm running a virtual private server with Stanek that is been heavily modified and dumb care centre I look back at where I've come from and it's it's quite incredible really because I had none of that knowledge five years ago and none is all self-taught and pretty much it's not it's not something that I've gondola course for and and hence I don't describe myself as a web web developer or a web programmer with anything I just describe myself as a hacker we went to the stuff anyway sure that that deftly need to be mean that you measure the realities and most people I know that's that's where they are to gets he sings Eric Arafat accessible and listed some level enough that you can just do that and get away with it and the reality is if it's just from possessive from those these things aren't necessarily your DGR that are paying tremendous pressures on if something goes wrong immunity mass of the applicant gave well as a learning experience and is move onto the next try actually right so with the three things I mentioned there is another thing that is, time and again in this conversation and that is control and being control freaks that you and I are both self-confident profit yes maybe I should do I go up we should judge your show call control freaks are anonymous or something like that on an open them up okay so here's the thing ownership and control of the platform as well as the content team tends to drive a lot of people to move away from fully hosted to self hosted solutions static files because that control gives us the sense that feeling of control is what we desire is what we secretly think of all the advantages and I be great if I had this and I had that and then in future than I can do that this would be easier we we talked about this and honestly if you're if if what you're doing is just for fun you like or as as a hobby is not a serious thing and on and I look at Lila like to distortion and I think myself well you I would define as a hobby I really don't make I make enough from the ads on their are confusion ads and then as it I make enough amount to cover my hosting costs pretty much go get that set the oh so it's as if it is of course an easier thing is okay hobbies don't have to make money yes and I don't make money because it's a hobby they put money into a hobby and you have enjoyment from your hobby I get that concept but at the same time it's not a job insofar as I'm not drawing and income from this therefore you ask yourself well would it really matter if it went away and if it didn't matter if it doesn't matter if it went away then I would argue that the desire and the this the control for which that you may seek is somewhat unnecessary because well it's just a hobby and there's multiple ways of backing up what you've got if you're thinking about from a professional point of you like no with with feed Wrangler POD Wrangler did it without the all of the stuff that you've created is a business that so sweetly different story but for the majority of people are listening to this not thinking about the business point of view to think of it as a hobby point of view and I guess I just think it's important that the people to get their head around the fact that the need for control often is a justification for itself rather than actually a requirement so it is also probably good to say it is a slightly orthogonal discussion but if the sell-off in inmate and information experience I will create things for me to do and fuss with arm as a way to avoid the task that I'm ostensibly trying to do that for us to accomplish arm so many kisses and unplugging for example thank you can endlessly go around around was tweaking your state arm in some ways to avoid having to rate articles for it here or you can worry about your make set up and the sufferer using the Internet et cetera – never ever recorded podcast like that it's courier that I think something thus it is important to think about with one of these is if your goal is to create something through goal is to start started whilst you can point you have faith in you had that you want the world to know it instantly doesn't matter too much at this asked in the Middle East from the beginning to how you're getting it out there and making sure that everything forgetting you can get to Rio down in the weeds about how you can do it in different ways and 11 ins and outs when really you could you you could just pin someone's dubious posttest tear pointed and put your chubby piece overtaxed file into something and publish it in be fine entered battling after an over myself and I was have to be on the lookout for is that unmarked be focused too much on taking particular control hollies from positive things in giving myself busy work to do because that allows me to feel like I'm doing something that might actually I I feel likely to step into a back to work episode there but you know what arm that's that's awesome because I'm I'm's mom smiling I'm nodding I do exactly the same damn thing and you can stop yourself sometimes and say well do I really really really need to tweak the this this this little bit here I should really just finished typing this and get this out that some anyway right so arm as a control wrapping up on control so if you sell host urine development more control the control comes at a cost you need to maintain it yourself arm information the latest versions of the Seo WordPress updates on time and so forth and fusing the plug-ins and is a lot of hassle updating that stuff you know and honestly are yet so then the new things yourself on the oh my own I have averse a flat for CMS and it's a lot easier honour actually have that control now and then I say will know why she or I don't trust these these cloud host people that is not trustworthy or something so I'll have my physical server at home you in a committee control environment the UPS diesel generator available laugh and yet it's just companies that the do that sort of thing I have rocksolid reliability of the designed to enable high net availabilities have enormous budgets you're never gonna beat that at some point you have to get over some aspect of your control and everyone draws a line a difference a different point go for you and me withdrawn our line at the virtual private server all the the server are hosted as the young our own server in the cloud with given up with with given up on shared hosts I think both of us the right as think so now with you anything to keep track of that I don't think anything that's important is because the donor shared environment anymore okay hope hopefully that hopefully that's true in the person whose side is not about you like I did mean your site in a bad way it's all good arm yet so we weevil we got emotional because that's where you and I we saw that withdrawn our line and were prepared to hand out abstraction and that level of control we surrender that's fine but the rest of that yet the rest of it is a is an and you using jackals cloth I would suggest are being rebased it in many had a lot in common with Stassen the aspect systemic but I would say it's closer to the metal than Stanek is sure and arm so you probably got a little bit close to the Melbourne which is what to be honest it allows me to take grammar really programmers I can do anything I want it ever starting something I won't can never do anything because it's just that it is suggested that a script at the end of the day I was founding of the promontory was eventually goes off the rails and our side is such a bad joke I can't I'm sorry moving on actually I think that's almost all I had so arm are how how would the I will have his will void at the end of this wrapping up is this is what you should do not I just to say that and the reason I don't is because there are so many different people's ways of attacking this ways of looking at this that I don't think that's fair for me to say well this is the right thing and you should do what I do think people should do is have a good heart think about what they're actually trying to accomplish and decide based on that and what and why be honest about your technical capability and see how far you can push it because some of this is fun if you want to get out there and do it if you're spending more time maintaining developing and tweaking a site rather than actually producing content I would suggest you properly doing it wrong and perhaps that's the part that the parting piece of advice idly I'd like to leave think that that's exactly right I think it's one of these were spoiled for choice in the interim the current environment where we can do anything at any level and at some ways a new gesture over Europe I was just bouncing trade after bouncing your time your money arm the complexity of what it is the portability of whatever it is and there is a lot of trade-offs that you can make but if you leave your honest about what it is you're trying to accomplish and what you is your are capable of her are desirous of learning about and you can make a decision that makes the most sense for you from wearing that wearing that stack you get a beer at any one time excellent very good well if you want talk more about this arm you can reach me on Twitter at John's Eugene JH NCH IDG EY and I check my writing attack if you'd like to send any feedback please your feedback form on the website and that's it we also find Shona to this episode under pod casts pragmatic you can follow pragmatic show on Twitter decision announcements and other related stuff are I'd also take my guest host David Smith and what is the best way for beauty in touch with you you can phone me on Twitter at_David Smith or MOM saved a development perspective that come and also your 15 minute long podcast developing get suspended as a service to there is one absolute must listen if you can't find 15 minutes to listen that each week is something wrong with you probably mean but they strongly encourage please listen to that I'd also like to thank many tricks for sponsoring show today if you're looking for some Mac software that can do many tricks remember to specifically visit this URL many tricks or more information about the amazingly is flat and is a discount discount code pragmatic 25 to 25% of the total price and how it is only for a limited time and – thanks with everybody and I think you can do better think founding is it amusing that so in the middle of that episode a guarded notification from Leonard saying we have we ever harder issue and one of you know three minutes later we resolve the issue and restrict your computer and notification that everything is back up and running to see me laugh that I will bother in the middle of sucking about it when I'm one of my machines had a brief Heiberg alleged that they may host an immediate result in Epping is now back up and happy previous letter to spend half as brilliant as it is, why was I can about India and in the minutes after manager is brilliant�
Duration 1 hour, 32 minutes and 37 seconds Direct Download
Episode Sponsor:

Show Notes

Hosts we use:

Related Links:

Premium supporters have access to ad-free, early released episodes with a full back-catalogues of previous episodes


David Smith

David Smith

David writes at his site and has an excellent 15 minute long weekly podcast called Developing Perspective.

John Chidgey

John Chidgey

John is an Electrical, Instrumentation and Control Systems Engineer, software developer, podcaster, vocal actor and runs TechDistortion and the Engineered Network. John is a Chartered Professional Engineer in both Electrical Engineering and Information, Telecommunications and Electronics Engineering (ITEE) and a semi-regular conference speaker.

John has produced and appeared on many podcasts including Pragmatic and Causality and is available for hire for Vocal Acting or advertising. He has experience and interest in HMI Design, Alarm Management, Cyber-security and Root Cause Analysis.

You can find him on the Fediverse and on Twitter.