<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Max Shestov</title>
    <description>The latest articles on DEV Community by Max Shestov (@maxxsh).</description>
    <link>https://dev.to/maxxsh</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F603551%2Fb2fd6b8b-8665-4c5e-a220-13e099a59463.png</url>
      <title>DEV Community: Max Shestov</title>
      <link>https://dev.to/maxxsh</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/maxxsh"/>
    <language>en</language>
    <item>
      <title>Help is Needed! Abandoned Website Dying Torn Apart by Marketing Vultures</title>
      <dc:creator>Max Shestov</dc:creator>
      <pubDate>Thu, 08 Apr 2021 16:21:45 +0000</pubDate>
      <link>https://dev.to/maxxsh/need-help-abandoned-website-dying-torn-apart-by-marketing-vultures-40b1</link>
      <guid>https://dev.to/maxxsh/need-help-abandoned-website-dying-torn-apart-by-marketing-vultures-40b1</guid>
      <description>&lt;h3&gt;
  
  
  A Genuine Wish to Revive Abandoned Website: My Passion Project
&lt;/h3&gt;

&lt;p&gt;This is going way off the topic of dev.to but I would like to share with you a story of how I came across a very nice designed website that became an orphan and continues to surf the internet alone.&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--ivCoWRfW--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/vrptc56v3ca271y0goyf.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--ivCoWRfW--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/vrptc56v3ca271y0goyf.jpg" alt="Alt Text"&gt;&lt;/a&gt;The homepage of INNERDESIGN.COM looked absolutely stunning in 2011&lt;/p&gt;

&lt;p&gt;The website was created as a community for design experts and passionate from all over the world with the main focus on Interior Design. &lt;/p&gt;

&lt;p&gt;I started to walk through the elegant website and had the sudden realization that the website looked like it had been tossed.&lt;br&gt;
And sure enough, I found out that &lt;strong&gt;after 2014, they were not posting anything on the website&lt;/strong&gt; nor were they active on the various social media channels: Facebook, Twitter, or Pinterest which they had set up to connect with their customers and fans.&lt;br&gt;
So I found that the site innerdesign.com was created in 2011, on the cutting edge of technology during that period of time, and it still looks great!&lt;/p&gt;

&lt;p&gt;What might be the reason for abandoning such a beautiful website?&lt;/p&gt;

&lt;p&gt;Being a web designer myself, I understand how much planning and effort might have been put into this one to create with lesser-known resources and knowledge.&lt;/p&gt;

&lt;p&gt;The possibility is that some unfortunate event occurred to the owners of INNER DESIGN all of a sudden? The reason must be something catastrophic. Something this good could not have been abandoned without a very serious reason.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Perhaps the owners of INNER DESIGN do not exist anymore.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The next thing I thought about was that we as a web community should try to revamp this website which has high Google rankings [ Alexa ranking is 89,315 ].&lt;br&gt;
I, along with my team, decided to contact them, but that step, as expected, turned out to be not so easy. The site administrators are not answering calls, and emails sent to reach out and connect are returned with error messages.&lt;br&gt;
The “Creative Web” agency from Milan which created this website has a broken contact form. Our attempt to contact them by commenting under one of the blog’s posts has gone unanswered.&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--67IecNfb--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/e0ags6hzlc9ofy3lodjq.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--67IecNfb--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/e0ags6hzlc9ofy3lodjq.jpg" alt="Alt Text"&gt;&lt;/a&gt;Twitter and Facebook pages of INNER DESIGN&lt;br&gt;
The website probably has Italian roots. The domain name and hosting service are probably in auto-renewal mode. The Facebook page has three administrators from Italy but sadly, it doesn’t reveal their profiles.&lt;/p&gt;

&lt;p&gt;Innerdesign.com was built on WordPress CMS and seems to be perfect even by today’s standards, but the bad part is this abandoned site has become the dumping ground for all sorts of malicious activities. You also might notice that the speed of the page’s loading is very slow.&lt;br&gt;
Users are not paying attention to its design and functional aspects but feeding on it like vultures to pick up the design nuances and content and embed their codes and links to establish their websites.&lt;/p&gt;

&lt;p&gt;It is pathetic and pitiful!&lt;/p&gt;

&lt;p&gt;The website has become an ignored and abandoned site and the dumping ground for a lot of malicious activities. People from all over the globe are using the site to communicate using the platform as a vehicle for spam comments trying to fetch backlinks to their websites.&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--6hSLS4ct--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/6aklpycocplzal4ce7t4.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--6hSLS4ct--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/6aklpycocplzal4ce7t4.jpg" alt="Alt Text"&gt;&lt;/a&gt;INNER DESIGN website being used as a vehicle for some strange conversations&lt;br&gt;
Because of the high authority of the website, spammers use this backlink on their own websites for their own promotion.&lt;/p&gt;

&lt;p&gt;I genuinely would like to help the site owners (if they exist) clean, revamp, and refurbish the site and make it look new with some tweaks here and there. It will do wonders.&lt;br&gt;
My humble request to the entire web community: Let’s find out the way to make innerdesign.com up and running again, or at least to figure out what happened.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Let us save this web orphan from surfing on the internet alone.&lt;/strong&gt; If we do not care now, then ultimately it will fall into bad hackers’ hands or ultimately die a tragic death. If the article can make an impact or if it reaches the site owner someday, we can hope. Or if some of you can reach out to them, please do so!&lt;/p&gt;

&lt;p&gt;&lt;em&gt;You can read the full story of how I accidentally came across the website &lt;a href="https://maxxsh.medium.com/abandoned-website-dying-torn-apart-by-marketing-vultures-106a6f4f5ba8"&gt;here&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>productivity</category>
      <category>help</category>
      <category>wordpress</category>
    </item>
    <item>
      <title>Install Apache Server and PHP on Google Cloud Platform.</title>
      <dc:creator>Max Shestov</dc:creator>
      <pubDate>Mon, 29 Mar 2021 21:32:41 +0000</pubDate>
      <link>https://dev.to/maxxsh/install-apache-server-and-php-on-google-cloud-platform-48ob</link>
      <guid>https://dev.to/maxxsh/install-apache-server-and-php-on-google-cloud-platform-48ob</guid>
      <description>&lt;p&gt;This guide shows you how to set up Apache and PHP on a Compute Engine virtual machine instance on GCP. The instructions are for Ubuntu 20.04 Linux distribution (goes with PHP 7.4 in its default repositories).&lt;/p&gt;

&lt;h2&gt;
  
  
  Creating a virtual machine instance
&lt;/h2&gt;

&lt;p&gt;Go to your Google Cloud Console and click&lt;br&gt;
Compute Engine &amp;gt; VM Instances &amp;gt; Create&lt;br&gt;
Create a name for your instance&lt;br&gt;
Region — us-central1(Iowa)&lt;br&gt;
Zone — us-central1-c&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4i8unihtvar13iaqy177.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4i8unihtvar13iaqy177.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;br&gt;
[Update] &lt;em&gt;Google introduced E2-micro Free Tier, which is a part of a second-generation VM family on August 1, 2021&lt;/em&gt;&lt;br&gt;
Series - E2&lt;br&gt;
Machine type - e2-micro (2 vCPU, 1 GB memory)&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fqrag6f5xd6tbzxytu19e.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fqrag6f5xd6tbzxytu19e.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;br&gt;
Boot disc - Standard persistent disk, Image Ubuntu, 20.04 LTS (LTS — Long Term Support)&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fef1kphgsvb8jntunpsfb.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fef1kphgsvb8jntunpsfb.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;br&gt;
Firewall - checkmark&lt;br&gt;
Allow HTTP traffic&lt;br&gt;
Allow HTTPS traffic&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fzbi9njcktal5321uy2wr.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fzbi9njcktal5321uy2wr.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;br&gt;
Click Create.&lt;br&gt;
It takes a few seconds to create the instance.&lt;/p&gt;
&lt;h2&gt;
  
  
  Installing Apache and PHP on the instance
&lt;/h2&gt;

&lt;p&gt;On your instance click SSH to open the SSH window&lt;br&gt;
In the opened window update packages that need upgrading typing&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;sudo apt-get update
sudo apt upgrade -y &amp;amp;&amp;amp; sudo reboot
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Now, install Apache&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;sudo apt-get install apache2 php libapache2-mod-php
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;install PHP and the extensions with the apt package manager&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;sudo apt install php php-cli php-fpm php-json php-common php-mysql php-zip php-gd php-mbstring php-curl php-xml php-pear php-bcmath
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Verify PHP Version&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;php --version
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;In Google Cloud console on your instance copy external IP and type it in a browser to verify that Apache is running:&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fyiegvkd4t5xpmkfwfsyi.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fyiegvkd4t5xpmkfwfsyi.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;br&gt;
Do not use https:// in the URL as the encrypted connection is not configured at this moment and the page won’t open.&lt;/p&gt;

&lt;p&gt;Alternatively, you can install a LAMP (Linux, Apache, MySQL, PHP) stack by &lt;a href="https://console.cloud.google.com/marketplace/config/click-to-deploy-images/lamp" rel="noopener noreferrer"&gt;Google Click to Deploy&lt;/a&gt; automatically.&lt;/p&gt;

&lt;h2&gt;
  
  
  Upload files on the server.
&lt;/h2&gt;

&lt;p&gt;If you don’t have a connection to your instance check &lt;a href="https://maxxsh.medium.com/connecting-to-google-cloud-instance-with-ssh-keys-a446d1e3e1b8" rel="noopener noreferrer"&gt;this guide&lt;/a&gt; on how to connect to Google Cloud VM Instance.&lt;/p&gt;

&lt;h2&gt;
  
  
  Map your domain name to your instance.
&lt;/h2&gt;

&lt;p&gt;Reserving a static external IP address&lt;br&gt;
In the Cloud Console click&lt;br&gt;
VPC Network &amp;gt; External IP addresses&lt;br&gt;
In the column Type of your instance select Static&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F54cjnht1g8x38z19r20y.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F54cjnht1g8x38z19r20y.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;br&gt;
Pointing your domain at your web server IP&lt;br&gt;
Create an A record in your DNS Management console and copy/paste your external IP address.&lt;br&gt;
Create a CNAME record for WWW subdomain and point it to your naked domain.&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fsz0swariyg3txmg40bq0.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fsz0swariyg3txmg40bq0.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;br&gt;
It usually takes effect within a few next hours.&lt;/p&gt;

</description>
      <category>googlecloud</category>
      <category>beginners</category>
      <category>tutorial</category>
    </item>
  </channel>
</rss>
