{"id":2,"date":"2008-05-16T10:31:18","date_gmt":"2008-05-16T15:31:18","guid":{"rendered":"http:\/\/webadminblog.com\/?page_id=2"},"modified":"2008-09-27T22:26:34","modified_gmt":"2008-09-28T03:26:34","slug":"about","status":"publish","type":"page","link":"https:\/\/www.webadminblog.com\/index.php\/about\/","title":{"rendered":"What is a Web Admin?"},"content":{"rendered":"<p>Welcome to the Web Admin Blog!\u00a0 This blog is written by a loose confederation of Web Admins &#8211; the original core of the group was the Web Admin team at <a href=\"http:\/\/www.ni.com\/\" target=\"_blank\">National Instruments<\/a> in Austin, Texas.\u00a0 But as people have moved on and our social network has spread, there&#8217;s an array of people welcome to post here.\u00a0 Heck, if you&#8217;re a Web Admin and have something to say, <a href=\"mailto:errnest.mueller@ni.com\">email me<\/a> &#8211; at a minimum we can link you; we&#8217;re inviting other posters too but usually we&#8217;ve at least met you at some convention or something and like you \ud83d\ude42<\/p>\n<h2>What is a Web Admin?<\/h2>\n<p>A Web Admin, also known as a Web Systems Engineer or similar title,\u00a0is a person responsible for the systems which lie behind your favorite Web sites.\u00a0 Designers make the pretty pictures and CSS, programmers churn out the Java\/PHP\/Ruby\/whatnot (or .NET if you&#8217;re a poor benighted bastard).\u00a0 Admins make it all run.\u00a0 Like Scotty from Star Trek, although usually working to keep the ecommerce revenue\/viral videos\/porn flowing rather than dilithium crystal-produced warp energy.<\/p>\n<p>Uptime!\u00a0 Performance!\u00a0 Security!\u00a0 Efficiency!\u00a0 Agility!\u00a0 If they&#8217;re &#8220;everyone&#8217;s job&#8221; then they&#8217;re no ones&#8217; job.<\/p>\n<p>Want to be a Web Admin?\u00a0 Web Admins\u00a0have a system administration skillset,\u00a0 but are not system administrators.\u00a0 They have programming knowledge, but are not traditional Web developers.\u00a0 They need to understand their business model, but aren&#8217;t suits.\u00a0 Their job is to focus on the systems and technologies that fall into the gaps between these worlds. In smaller shops it&#8217;s a part time job, but once you get to any real size it&#8217;s a whole team.<\/p>\n<p>Back in the earliest days of the Web, one person could do anything.\u00a0 You&#8217;d load up UNIX, install the NCSA http daemon, write some HTML by hand and make some gifs, and then write some CGI scripts, then view them in Mosaic.\u00a0 (Yes, I&#8217;m that old.)\u00a0 Ta da, you were a &#8220;Webmaster.&#8221;\u00a0 But the Web has grown by leaps and bounds over the last 15 years.\u00a0 Just &#8220;writing the HTML&#8221; is an entire field of endeavor if you are good at it, with stylesheets, JavaScript, client technology, etc.\u00a0 Programming has fragmented even more &#8211; front end specialists, people who write services, people who write database queries, and all in different flavors for different languages or technology stacks (mainly LAMP+, Java, and Microsoft, although insane people use about every language ever invented in the history of computers on the Web).<\/p>\n<p>People who don&#8217;t know anything about the field still sometimes say, &#8220;What are these Web Admins for anyway?\u00a0 Aren&#8217;t they just operations monkeys who, you know, reboot the site when it needs it?\u00a0 And move files around because developers aren&#8217;t supposed to due to lame compliance requirements?&#8221;\u00a0 And it can be that, for slow, weak security, poor quality Web sites. Or, &#8220;Why should it be a separate role &#8211; why not just have a programmer, a UNIX sysadmin, and a DBA get together and figure it out?&#8221;\u00a0 One, because there&#8217;s a wide variety of software, tools, and technologies that the Web uses that some of those people could learn, but are certainly not part of their usual skill set.\u00a0 And two, and pardon my manager-ness coming out here, but ITIL has something when they talk about service management and reorganizing your IT along the lines of services, not technologies.\u00a0 If you get those three aforementioned people together and the Web site goes down, whose problem is it?\u00a0 Unless the problem is something obvious, everyone is sure &#8220;it&#8217;s not my code\/the database\/the network.&#8221;\u00a0 And if reactive work is that fragmented, proactive work just doesn&#8217;t get done.<\/p>\n<p>A Web administration team takes responsibility for the site reactively.\u00a0 It also takes responsibility for it proactively, and is an advocate for the engineering aspects of its design &#8211; reliability, performance, maintainability, security, etc.<\/p>\n<p>Here&#8217;s what Web Admins do.<\/p>\n<ul>\n<li>Select, install, configure, and administer core Web site software (Web servers, FTP servers, media servers, load balancers, DNS, etc.)<\/li>\n<li>Select, install, configure, and administer tools and services (monitoring, log management, performance management, security scanning, deployment management, config management, disaster recovery, traffic analysis) and write programs for automation where needed<\/li>\n<li>Themselves or, in larger environments, work with other technical specialty teams (DBA, UNIX, Windows, network, storage, etc.) to provision system, network, and database assets for the site<\/li>\n<li>Participate in the selection of major site &#8220;engines&#8221; &#8211; content management, search, Web service architectures, etc. &#8211; to advocate for well-engineered solutions, as they will be the ones installing and administering them<\/li>\n<li>Same deal with SaaS suppliers, to make sure they operate as a seamless whole with the rest of the Web property(ies)<\/li>\n<li>Consulting on programming projects, to help developers design well engineered applications that work within the systems environment<\/li>\n<li>Provision, install, and administer development\/test environments in addition to the live production environment<\/li>\n<\/ul>\n<p>In our team at NI, we have specialty practices in application performance management and Web security in addition to all of this. \u00a0 Specific services will vary based on the unique mix of skill sin programmer and sysadmin groups (as well as business needs) of your given organization, but they often look like that.<\/p>\n<p>It&#8217;s still an emerging discipline.\u00a0 There&#8217;s actually a new conference O&#8217;Reilly puts on, <a href=\"http:\/\/en.oreilly.com\/velocity2008\/public\/content\/home\" target=\"_blank\">Velocity<\/a>, which is dedicated to Web Admin concerns.\u00a0 (Annoyingly, even O&#8217;Reilly hasn&#8217;t figured out a book category for us.\u00a0 Web Admin books like Steve Souders&#8217; excellent <a href=\"http:\/\/oreilly.com\/catalog\/9780596529307\/\" target=\"_blank\">High Performance Web Sites<\/a> and Cal Henderson&#8217;s <a href=\"http:\/\/oreilly.com\/catalog\/9780596102357\/?CMP=AFC-ak_book&amp;ATT=Building+Scalable+Web+Sites\" target=\"_blank\">Building Scalable Web Sites<\/a>, and even the Web Site Cookbook, are scattered around under &#8220;Programming,&#8221; &#8220;Networks &amp; Sys Admin, and random subtopics in &#8220;The Web.&#8221;)<\/p>\n<p>And that&#8217;s what we mean by &#8220;Web Admin!&#8221;\u00a0 Probably more than you wanted to know \ud83d\ude42\u00a0 Anyway, we hope you find something here that you find helpful!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Welcome to the Web Admin Blog!\u00a0 This blog is written by a loose confederation of Web Admins &#8211; the original core of the group was the Web Admin team at National Instruments in Austin, Texas.\u00a0 But as people have moved on and our social network has spread, there&#8217;s an array of people welcome to post [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"open","ping_status":"open","template":"","meta":{"jetpack_post_was_ever_published":false,"footnotes":""},"class_list":["post-2","page","type-page","status-publish","hentry"],"aioseo_notices":[],"jetpack_shortlink":"https:\/\/wp.me\/PfI0c-2","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.webadminblog.com\/index.php\/wp-json\/wp\/v2\/pages\/2","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.webadminblog.com\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.webadminblog.com\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.webadminblog.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.webadminblog.com\/index.php\/wp-json\/wp\/v2\/comments?post=2"}],"version-history":[{"count":6,"href":"https:\/\/www.webadminblog.com\/index.php\/wp-json\/wp\/v2\/pages\/2\/revisions"}],"predecessor-version":[{"id":133,"href":"https:\/\/www.webadminblog.com\/index.php\/wp-json\/wp\/v2\/pages\/2\/revisions\/133"}],"wp:attachment":[{"href":"https:\/\/www.webadminblog.com\/index.php\/wp-json\/wp\/v2\/media?parent=2"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}