{"id":1659,"date":"2014-01-07T15:33:34","date_gmt":"2014-01-07T20:33:34","guid":{"rendered":"http:\/\/peroty.com\/blog\/?p=1659"},"modified":"2014-01-07T15:33:34","modified_gmt":"2014-01-07T20:33:34","slug":"on-self-hosting","status":"publish","type":"post","link":"https:\/\/peroty.com\/blog\/wrote-about\/on-self-hosting\/","title":{"rendered":"On Self-Hosting"},"content":{"rendered":"<p>I predict 2014 is the year when we see more popular services go away. Either because they&#8217;re unsustainable businesses or they&#8217;re bought up and immediately integrated into larger companies. Either way, they go away and all we&#8217;ve left with is a message saying how much we, the customers, mean to them.<\/p>\n<p>Because of this I&#8217;ve started to bring some services <em>in-house<\/em> and run them on my server. The following tools are what I&#8217;ve chosen to use.<\/p>\n<p><strong>Author&#8217;s Note:<\/strong> I am not saying they are the best thing out there. Nor am I saying they are perfect for you. They&#8217;re just what I use. I use them. I like them. You may not.<\/p>\n<p>With the pile of services that will host your text and images, I still prefer to host my blog. Congratulations! You&#8217;re here.<\/p>\n<h3>Blogs<\/h3>\n<p>Tech in the Trenches is hosted on a WordPress installation I run off a <a href=\"http:\/\/www.dreamhost.com\/r.cgi?28011\">Dreamhost<\/a> shared server. I&#8217;m not fancy.<\/p>\n<p>With the recent <a href=\"http:\/\/www.google.com\/reader\/about\/\">demise of Google Reader<\/a> and <a href=\"http:\/\/www.the-digital-reader.com\/2013\/12\/07\/feedlys-sharing-options-now-direct-shared-articles-servers-cuts-original-publishers\">Feedly&#8217;s questionable decisions<\/a>, I&#8217;ve decided to host my own RSS reader. Sure, there are plenty of good ones out there. But it&#8217;s not something I care enough about to pay for.<\/p>\n<p>If I didn&#8217;t have RSS, life would go on. I would go back to keeping folders of links just as I did before RSS. I would also use the various social media networks to let the good stuff bubble up from the muck of the Internet.<\/p>\n<h3>RSS<\/h3>\n<p>To that end, I found <a href=\"http:\/\/tt-rss.org\/redmine\/projects\/tt-rss\/wiki\">TinyTinyRSS<\/a> and decided to install it.<\/p>\n<p>It&#8217;s small, flexible and has a plugin community around it. But the reason I found it is <a href=\"http:\/\/www.dreamhost.com\/dreamscape\/2013\/11\/19\/installing-tt-rss-on-dreamhost\/\">Dreamhost blogged about installing it.<\/a> What&#8217;s easier than that?<\/p>\n<p>So a few minutes after reading the post, I had TT-RSS setup.<\/p>\n<p>Once it&#8217;s running I would recommend finding a different <a href=\"http:\/\/tt-rss.org\/redmine\/projects\/tt-rss\/wiki\/Themes\">theme<\/a> as I don&#8217;t care for the default. I&#8217;m using the Feedly theme out of habit. There&#8217;s also a Google Reader-style theme if you want to relive the glory.<\/p>\n<p>While there is a <a href=\"http:\/\/tt-rss.org\/redmine\/projects\/tt-rss-android\/wiki\">native Android client<\/a> it didn&#8217;t help me out on iOS.<\/p>\n<p>To get it working on my iPhone, I am using the <a href=\"https:\/\/github.com\/dasmurphy\/tinytinyrss-fever-plugin\">Fever plugin<\/a>. This allows TT-RSS to authenticate as if it were <a href=\"http:\/\/feedafever.com\/\">Shaun Inman&#8217;s Fever<\/a>. It works with <a href=\"http:\/\/reederapp.com\/\">Reeder<\/a>, which I use. It also supports Mr. Reader and ReadKit according to the developer.<\/p>\n<p>To make this work <strong>you have to enable API access in your tt-rss account preferences (Preferences -> Enable external API) before using the client.<\/strong> I missed this step and couldn&#8217;t figure out why it wouldn&#8217;t work.<\/p>\n<h3>Analytics<\/h3>\n<p>I don&#8217;t keep a close eye on my analytics. But I am curious every now and again when I get more than a few hits on a post where the traffic comes from.<\/p>\n<p><a href=\"http:\/\/piwik.org\/\">Piwik<\/a> works well for me. It gives me what Google Analytics provides without the threat of it going away.<\/p>\n<h3>Photos<\/h3>\n<p>This is almost constantly in flux. For years I used <a href=\"http:\/\/galleryproject.org\/\">Gallery<\/a>. It was stable and robust. But then it grew bloated. I prefer smaller tools and went looking for an alternative.<\/p>\n<p>I decided on <a href=\"http:\/\/piwigo.org\/\">Piwigo.<\/a> It feels lighter to me. I don&#8217;t a complex set of tools. I want a place to make albums and show them off. That&#8217;s it. It&#8217;s simple and it works for me. If you&#8217;re a <a href=\"http:\/\/www.dreamhost.com\/r.cgi?28011\">Dreamhost<\/a> user, both of these are available as <a href=\"http:\/\/wiki.dreamhost.com\/Available_One_Click_Installs\">one-click installs<\/a>.<\/p>\n<p>I&#8217;ve also been flirting with TroveBox (formerly OpenPhoto). They have a <a href=\"https:\/\/trovebox.com\">hosted option<\/a> that will use your own storage but also charges a monthly fee.<\/p>\n<p>They provide <a href=\"http:\/\/theopenphotoproject.org\/documentation\">downloads and documentation<\/a> to get the software setup on a variety of server setups.<\/p>\n<h3>GIFs<\/h3>\n<p>Yes, I keep some <a href=\"http:\/\/img.peroty.com\/\">animated gifs<\/a> at my disposal. To do this, I use <a href=\"https:\/\/github.com\/MikeNGarrett\/Eat-My-Gif\">Eat My GIF<\/a>. It&#8217;s a ridiculously simple drop-in installation and now I have a place to throw GIFs to deploy as needed. Yes, I realize this is very silly. But I like it and it&#8217;s developed by a friend.<\/p>\n<p>So don&#8217;t hate.<br \/>\n<img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/img.peroty.com\/a\/haters-surface-ad.gif?w=629\" alt=\"Hates Gonna Hate\" \/><\/p>\n<h3>What I&#8217;m not hosting<\/h3>\n<p><strong>Email<\/strong>. I have no desire to run my own mail server. I use Gmail and am perfectly happy with it for now.<\/p>\n<p><strong>Social Media<\/strong>. I see the value of a distributed social media network. However, I am happy with Twitter\/App.net\/Facebook. I don&#8217;t need anything else.<\/p>\n<p>I tried out <a href=\"https:\/\/tent.io\">Tent<\/a> in the form of <a href=\"https:\/\/cupcake.io\">Tent.is<\/a>, which now appears to be Cupcake.io, for a short time but I&#8217;m not enough of an ubernerd to hack it.<\/p>\n<p><strong><a href=\"http:\/\/owncloud.org\/\">OwnCloud<\/a><\/strong> I had running for a while. But I found I didn&#8217;t really use it. Dropbox is still fine for me. It&#8217;s on my radar and I may use it again for something. But I just don&#8217;t have a need for it.<\/p>\n<p>It&#8217;s easy to get carried away and start hosting things I don&#8217;t need to host. It makes more work for me to support and keep it updated and working. Sometimes the trade-offs are easier letting someone else do the heavy lifting.<\/p>\n<p><strong>Just because I can do it, doesn&#8217;t mean I should.<\/strong><\/p>\n<p>Are you all self-hosting anything interesting? Tell me about it over on <a href=\"https:\/\/twitter.com\/peroty\">Twitter<\/a> or <a href=\"https:\/\/alpha.app.net\/peroty\">ADN<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I predict 2014 is the year when we see more popular services go away. Either because they&#8217;re unsustainable businesses or they&#8217;re bought up and immediately integrated into larger companies. Either way, they go away and all we&#8217;ve left with is a message saying how much we, the customers, mean to them. Because of this I&#8217;ve [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"footnotes":"","jetpack_publicize_message":"New @ Tech in the Trenches: My thoughts On Self-Hosting","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[1],"tags":[51,227,532,531,530,529,534,533],"class_list":["post-1659","post","type-post","status-publish","format-standard","hentry","category-wrote-about","tag-blog","tag-photos","tag-piwigo","tag-piwik","tag-rss","tag-self-host","tag-tinytinyrss","tag-wordpress"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/peroty.com\/blog\/wp-json\/wp\/v2\/posts\/1659","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/peroty.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/peroty.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/peroty.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/peroty.com\/blog\/wp-json\/wp\/v2\/comments?post=1659"}],"version-history":[{"count":4,"href":"https:\/\/peroty.com\/blog\/wp-json\/wp\/v2\/posts\/1659\/revisions"}],"predecessor-version":[{"id":1670,"href":"https:\/\/peroty.com\/blog\/wp-json\/wp\/v2\/posts\/1659\/revisions\/1670"}],"wp:attachment":[{"href":"https:\/\/peroty.com\/blog\/wp-json\/wp\/v2\/media?parent=1659"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/peroty.com\/blog\/wp-json\/wp\/v2\/categories?post=1659"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/peroty.com\/blog\/wp-json\/wp\/v2\/tags?post=1659"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}