{"id":492,"date":"2023-05-31T02:45:17","date_gmt":"2023-05-31T02:45:17","guid":{"rendered":"https:\/\/lawtonpittenger.com\/?p=492"},"modified":"2024-03-20T11:43:29","modified_gmt":"2024-03-20T11:43:29","slug":"how-i-built-this-website","status":"publish","type":"post","link":"https:\/\/lawtonpittenger.com\/index.php\/2023\/05\/31\/how-i-built-this-website\/","title":{"rendered":"How I Built this Website"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"492\" class=\"elementor elementor-492\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-7df2ee8 elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"7df2ee8\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-94b6142\" data-id=\"94b6142\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-48147fa elementor-widget elementor-widget-text-editor\" data-id=\"48147fa\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>For my first write-up, I have covered the details of how I built and hosted this website.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-d8c42a8 elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"d8c42a8\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-051c380\" data-id=\"051c380\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-f921315 elementor-widget elementor-widget-heading\" data-id=\"f921315\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h4 class=\"elementor-heading-title elementor-size-default\">Web Server Configuration - Amazon EC2<\/h4>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-a3eb92f elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"a3eb92f\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-6bdb022\" data-id=\"6bdb022\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-e932032 elementor-widget elementor-widget-text-editor\" data-id=\"e932032\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>For the web server, I deployed a t3.medium Amazon EC2 instance with an elastic IP address. I chose this instance type as it balanced performance and cost-effectiveness. To keep costs as low as possible, I purchased a (3) year savings plan with the all upfront payment option.&nbsp; After provisioning the instance, I installed the necessary software, including Apache for the web server, PHP for WordPress, and MySQL for the database. I used WordPress for hosting the site to simplify the web development process.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-27f5e57 elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"27f5e57\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-0cc9edc\" data-id=\"0cc9edc\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-1c742cc elementor-widget elementor-widget-heading\" data-id=\"1c742cc\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h4 class=\"elementor-heading-title elementor-size-default\">Web\/SSH Server Hardening - Security Groups and Mod Security WAF<\/h4>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-8788818 elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"8788818\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-c9c4fce\" data-id=\"c9c4fce\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-0c69172 elementor-widget elementor-widget-text-editor\" data-id=\"0c69172\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>I configured the instance security group to allow inbound traffic on port 22 (only from my IP) for SSH and 443 for HTTPS website access. I enabled SSL\/TLS using <a href=\"https:\/\/certbot.eff.org\/\" target=\"_blank\" rel=\"noopener\">certbot<\/a> to get a free HTTPS certificate. To further harden the security of my web server, I followed these guides on <a href=\"https:\/\/geekflare.com\/apache-web-server-hardening-security\/\" target=\"_blank\" rel=\"noopener\">hardening Apache<\/a> and <a href=\"https:\/\/wordpress.org\/documentation\/article\/hardening-wordpress\/\" target=\"_blank\" rel=\"noopener\">hardening WordPress<\/a>. Most notably, I compiled and installed <a href=\"https:\/\/github.com\/SpiderLabs\/ModSecurity\" target=\"_blank\" rel=\"noopener\">Mod Security<\/a> to protect against common attack types like XSS, SQL injections, and protocol violations.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-bd63d59 elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"bd63d59\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-31eb678\" data-id=\"31eb678\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-4b3218b elementor-widget elementor-widget-heading\" data-id=\"4b3218b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h4 class=\"elementor-heading-title elementor-size-default\">Domain Name Registration - Amazon Route 53<\/h4>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-562a202 elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"562a202\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-659f95e\" data-id=\"659f95e\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-03f423e elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"03f423e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>I purchased my custom domain name, <a href=\"https:\/\/lawtonpittenger.com\" target=\"_blank\" rel=\"noopener\">lawtonpittenger.com<\/a>, from Amazon Route 53 and connected it to my WordPress server. I registered the domain, created a hosted zone in Route 53, updated the domain&#8217;s nameservers, and configured the DNS records to point to my WordPress server&#8217;s IP address. <\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-57bb9a7 elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"57bb9a7\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-60afc52\" data-id=\"60afc52\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-494e072 elementor-widget elementor-widget-heading\" data-id=\"494e072\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h4 class=\"elementor-heading-title elementor-size-default\">Contact Me Page - WPForms Plugin &amp; Brevo<\/h4>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-66bcd51 elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"66bcd51\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-30e2fd5\" data-id=\"30e2fd5\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-5a71cff elementor-widget elementor-widget-text-editor\" data-id=\"5a71cff\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>To allow users to contact me directly via the <a href=\"https:\/\/lawtonpittenger.com\/index.php\/contact-me\/\" target=\"_blank\" rel=\"noopener\">Contact Me<\/a> page, I used the <a href=\"https:\/\/wpforms.com\/?msclkid=219995ae2d08167eb683f1d6274507c5\" target=\"_blank\" rel=\"noopener\">WPForms plugin<\/a> to create the contact form, and <a href=\"https:\/\/wpmailsmtp.com\/\" target=\"_blank\" rel=\"noopener\">WP Mail SMTP<\/a>\/<a href=\"https:\/\/www.brevo.com\/\" target=\"_blank\" rel=\"noopener\">Brevo<\/a> to send the contact form data via email. This allows users to be able to contact me directly, without needing my personal email address.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-3690d64 elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"3690d64\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-371ba7f\" data-id=\"371ba7f\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-e037789 elementor-widget elementor-widget-heading\" data-id=\"e037789\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h4 class=\"elementor-heading-title elementor-size-default\">Website Customization - Elementor and Codestar Framework Plugins<\/h4>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-1b36d53 elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"1b36d53\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-a09435e\" data-id=\"a09435e\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-e8760b6 elementor-widget elementor-widget-text-editor\" data-id=\"e8760b6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>For my WordPress site theme, I used this <a href=\"https:\/\/athemeart.com\/downloads\/personal-cv-resume\/\" target=\"_blank\" rel=\"noopener\">Personal CV Resume<\/a> theme. To add my own content and further customize the site, I used <a href=\"https:\/\/wordpress.org\/plugins\/elementor\/\" target=\"_blank\" rel=\"noopener\">Elementor<\/a> and <a href=\"https:\/\/github.com\/Codestar\/codestar-framework\" target=\"_blank\" rel=\"noopener\">Codestar Framework<\/a> plugins. <\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-42d7a08 elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"42d7a08\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-e41e691\" data-id=\"e41e691\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-61f70fa elementor-widget elementor-widget-heading\" data-id=\"61f70fa\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h4 class=\"elementor-heading-title elementor-size-default\">Search Engine Optimization - Yoast SEO Plugin<\/h4>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-b2b940d elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"b2b940d\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-952d2a4\" data-id=\"952d2a4\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-519b733 elementor-widget elementor-widget-text-editor\" data-id=\"519b733\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>I used the <a href=\"https:\/\/wordpress.org\/plugins\/wordpress-seo\/\" target=\"_blank\" rel=\"noopener\">Yoast SEO<\/a> WordPress plugin to optimize the SEO of my site. The plugin provided me with real-time analysis and suggestions to improve my on-page SEO, such as optimizing meta tags, headings, and keyword usage. It also allowed me to create XML sitemaps, which made it easier for search engines to crawl and index my site. Overall, the plugin&#8217;s user-friendly interface and powerful features significantly boosted my site&#8217;s visibility and organic search rankings.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-1bc972d elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"1bc972d\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-7945cb1\" data-id=\"7945cb1\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-f434c2d elementor-widget elementor-widget-heading\" data-id=\"f434c2d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h4 class=\"elementor-heading-title elementor-size-default\">Website Caching - WP Fastest Cache Plugin<\/h4>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-7c88d82 elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"7c88d82\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-dbdb7d9\" data-id=\"dbdb7d9\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-91d305f elementor-widget elementor-widget-text-editor\" data-id=\"91d305f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>I optimized my portfolio website&#8217;s performance by implementing the <a href=\"https:\/\/wordpress.org\/plugins\/wp-fastest-cache\/\" target=\"_blank\" rel=\"noopener\">WP Fastest Cache<\/a> plugin, which significantly improved loading speed of my web pages. The plugin generated static HTML files and cached them on the server, reducing server load and enhancing overall performance.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-a3859dc elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"a3859dc\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-ecc6cdd\" data-id=\"ecc6cdd\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-7a6ca0d elementor-widget elementor-widget-heading\" data-id=\"7a6ca0d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h4 class=\"elementor-heading-title elementor-size-default\">Summary<\/h4>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-597e2e4 elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"597e2e4\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-23b8302\" data-id=\"23b8302\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-e1ea451 elementor-widget elementor-widget-text-editor\" data-id=\"e1ea451\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Overall, this was a rather simple and straightforward process. I highly recommend using WordPress for anyone looking to make their own Portfolio\/Blog website. If you don&#8217;t want to worry about managing your own web server, I&#8217;d suggest using <a href=\"https:\/\/aws.amazon.com\/lightsail\/\" target=\"_blank\" rel=\"noopener\">Amazon Lightsail<\/a>. Amazon Lightsail provides a user-friendly interface and pre-configured WordPress environment, making it convenient for users to quickly build and manage their WordPress sites. It also offers additional features like automatic backups and scaling options, allowing users to easily maintain and scale their websites as needed.<\/p><p>If you have any questions or concerns regarding my website, please leave a comment down below or reach out to me directly via the <a href=\"https:\/\/lawtonpittenger.com\/index.php\/contact-me\/\" target=\"_blank\" rel=\"noopener\">Contact Me<\/a> page.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>This write-up covers the details of how I built and hosted this website.<\/p>\n<div class=\"more-link\">\n\t\t\t\t\t <a href=\"https:\/\/lawtonpittenger.com\/index.php\/2023\/05\/31\/how-i-built-this-website\/\" class=\"link-btn theme-btn\"><span>Read More <\/span> <i class=\"fa fa-caret-right\"><\/i><\/a>\n\t\t\t\t<\/div>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[],"class_list":["post-492","post","type-post","status-publish","format-standard","hentry","category-write-ups"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>How I Built this Website - Lawton Pittenger<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/lawtonpittenger.com\/index.php\/2023\/05\/31\/how-i-built-this-website\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How I Built this Website - Lawton Pittenger\" \/>\n<meta property=\"og:description\" content=\"This write-up covers the details of how I built and hosted this website.    Read More\" \/>\n<meta property=\"og:url\" content=\"https:\/\/lawtonpittenger.com\/index.php\/2023\/05\/31\/how-i-built-this-website\/\" \/>\n<meta property=\"og:site_name\" content=\"Lawton Pittenger\" \/>\n<meta property=\"article:published_time\" content=\"2023-05-31T02:45:17+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-03-20T11:43:29+00:00\" \/>\n<meta name=\"author\" content=\"lawtonpittenger\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"lawtonpittenger\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/lawtonpittenger.com\\\/index.php\\\/2023\\\/05\\\/31\\\/how-i-built-this-website\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/lawtonpittenger.com\\\/index.php\\\/2023\\\/05\\\/31\\\/how-i-built-this-website\\\/\"},\"author\":{\"name\":\"lawtonpittenger\",\"@id\":\"https:\\\/\\\/lawtonpittenger.com\\\/#\\\/schema\\\/person\\\/26ee4f9a1dd4e37432a69b1c93279c87\"},\"headline\":\"How I Built this Website\",\"datePublished\":\"2023-05-31T02:45:17+00:00\",\"dateModified\":\"2024-03-20T11:43:29+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/lawtonpittenger.com\\\/index.php\\\/2023\\\/05\\\/31\\\/how-i-built-this-website\\\/\"},\"wordCount\":596,\"commentCount\":3,\"publisher\":{\"@id\":\"https:\\\/\\\/lawtonpittenger.com\\\/#\\\/schema\\\/person\\\/26ee4f9a1dd4e37432a69b1c93279c87\"},\"articleSection\":[\"Write-ups\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/lawtonpittenger.com\\\/index.php\\\/2023\\\/05\\\/31\\\/how-i-built-this-website\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/lawtonpittenger.com\\\/index.php\\\/2023\\\/05\\\/31\\\/how-i-built-this-website\\\/\",\"url\":\"https:\\\/\\\/lawtonpittenger.com\\\/index.php\\\/2023\\\/05\\\/31\\\/how-i-built-this-website\\\/\",\"name\":\"How I Built this Website - Lawton Pittenger\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/lawtonpittenger.com\\\/#website\"},\"datePublished\":\"2023-05-31T02:45:17+00:00\",\"dateModified\":\"2024-03-20T11:43:29+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/lawtonpittenger.com\\\/index.php\\\/2023\\\/05\\\/31\\\/how-i-built-this-website\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/lawtonpittenger.com\\\/index.php\\\/2023\\\/05\\\/31\\\/how-i-built-this-website\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/lawtonpittenger.com\\\/index.php\\\/2023\\\/05\\\/31\\\/how-i-built-this-website\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/lawtonpittenger.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How I Built this Website\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/lawtonpittenger.com\\\/#website\",\"url\":\"https:\\\/\\\/lawtonpittenger.com\\\/\",\"name\":\"Lawton Pittenger\",\"description\":\"Portfolio &amp; Blog\",\"publisher\":{\"@id\":\"https:\\\/\\\/lawtonpittenger.com\\\/#\\\/schema\\\/person\\\/26ee4f9a1dd4e37432a69b1c93279c87\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/lawtonpittenger.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/lawtonpittenger.com\\\/#\\\/schema\\\/person\\\/26ee4f9a1dd4e37432a69b1c93279c87\",\"name\":\"lawtonpittenger\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/lawtonpittenger.com\\\/wp-content\\\/uploads\\\/2023\\\/06\\\/headshot9-e1685585431675.png\",\"url\":\"https:\\\/\\\/lawtonpittenger.com\\\/wp-content\\\/uploads\\\/2023\\\/06\\\/headshot9-e1685585431675.png\",\"contentUrl\":\"https:\\\/\\\/lawtonpittenger.com\\\/wp-content\\\/uploads\\\/2023\\\/06\\\/headshot9-e1685585431675.png\",\"width\":388,\"height\":420,\"caption\":\"lawtonpittenger\"},\"logo\":{\"@id\":\"https:\\\/\\\/lawtonpittenger.com\\\/wp-content\\\/uploads\\\/2023\\\/06\\\/headshot9-e1685585431675.png\"},\"sameAs\":[\"http:\\\/\\\/23.20.188.205\\\/wordpress\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/lawtonpittenger\\\/\"],\"url\":\"https:\\\/\\\/lawtonpittenger.com\\\/index.php\\\/author\\\/lawtonpittenger\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How I Built this Website - Lawton Pittenger","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/lawtonpittenger.com\/index.php\/2023\/05\/31\/how-i-built-this-website\/","og_locale":"en_US","og_type":"article","og_title":"How I Built this Website - Lawton Pittenger","og_description":"This write-up covers the details of how I built and hosted this website.    Read More","og_url":"https:\/\/lawtonpittenger.com\/index.php\/2023\/05\/31\/how-i-built-this-website\/","og_site_name":"Lawton Pittenger","article_published_time":"2023-05-31T02:45:17+00:00","article_modified_time":"2024-03-20T11:43:29+00:00","author":"lawtonpittenger","twitter_card":"summary_large_image","twitter_misc":{"Written by":"lawtonpittenger","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/lawtonpittenger.com\/index.php\/2023\/05\/31\/how-i-built-this-website\/#article","isPartOf":{"@id":"https:\/\/lawtonpittenger.com\/index.php\/2023\/05\/31\/how-i-built-this-website\/"},"author":{"name":"lawtonpittenger","@id":"https:\/\/lawtonpittenger.com\/#\/schema\/person\/26ee4f9a1dd4e37432a69b1c93279c87"},"headline":"How I Built this Website","datePublished":"2023-05-31T02:45:17+00:00","dateModified":"2024-03-20T11:43:29+00:00","mainEntityOfPage":{"@id":"https:\/\/lawtonpittenger.com\/index.php\/2023\/05\/31\/how-i-built-this-website\/"},"wordCount":596,"commentCount":3,"publisher":{"@id":"https:\/\/lawtonpittenger.com\/#\/schema\/person\/26ee4f9a1dd4e37432a69b1c93279c87"},"articleSection":["Write-ups"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/lawtonpittenger.com\/index.php\/2023\/05\/31\/how-i-built-this-website\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/lawtonpittenger.com\/index.php\/2023\/05\/31\/how-i-built-this-website\/","url":"https:\/\/lawtonpittenger.com\/index.php\/2023\/05\/31\/how-i-built-this-website\/","name":"How I Built this Website - Lawton Pittenger","isPartOf":{"@id":"https:\/\/lawtonpittenger.com\/#website"},"datePublished":"2023-05-31T02:45:17+00:00","dateModified":"2024-03-20T11:43:29+00:00","breadcrumb":{"@id":"https:\/\/lawtonpittenger.com\/index.php\/2023\/05\/31\/how-i-built-this-website\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/lawtonpittenger.com\/index.php\/2023\/05\/31\/how-i-built-this-website\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/lawtonpittenger.com\/index.php\/2023\/05\/31\/how-i-built-this-website\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/lawtonpittenger.com\/"},{"@type":"ListItem","position":2,"name":"How I Built this Website"}]},{"@type":"WebSite","@id":"https:\/\/lawtonpittenger.com\/#website","url":"https:\/\/lawtonpittenger.com\/","name":"Lawton Pittenger","description":"Portfolio &amp; Blog","publisher":{"@id":"https:\/\/lawtonpittenger.com\/#\/schema\/person\/26ee4f9a1dd4e37432a69b1c93279c87"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/lawtonpittenger.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/lawtonpittenger.com\/#\/schema\/person\/26ee4f9a1dd4e37432a69b1c93279c87","name":"lawtonpittenger","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/lawtonpittenger.com\/wp-content\/uploads\/2023\/06\/headshot9-e1685585431675.png","url":"https:\/\/lawtonpittenger.com\/wp-content\/uploads\/2023\/06\/headshot9-e1685585431675.png","contentUrl":"https:\/\/lawtonpittenger.com\/wp-content\/uploads\/2023\/06\/headshot9-e1685585431675.png","width":388,"height":420,"caption":"lawtonpittenger"},"logo":{"@id":"https:\/\/lawtonpittenger.com\/wp-content\/uploads\/2023\/06\/headshot9-e1685585431675.png"},"sameAs":["http:\/\/23.20.188.205\/wordpress","https:\/\/www.linkedin.com\/in\/lawtonpittenger\/"],"url":"https:\/\/lawtonpittenger.com\/index.php\/author\/lawtonpittenger\/"}]}},"_links":{"self":[{"href":"https:\/\/lawtonpittenger.com\/index.php\/wp-json\/wp\/v2\/posts\/492","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/lawtonpittenger.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/lawtonpittenger.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/lawtonpittenger.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/lawtonpittenger.com\/index.php\/wp-json\/wp\/v2\/comments?post=492"}],"version-history":[{"count":141,"href":"https:\/\/lawtonpittenger.com\/index.php\/wp-json\/wp\/v2\/posts\/492\/revisions"}],"predecessor-version":[{"id":840,"href":"https:\/\/lawtonpittenger.com\/index.php\/wp-json\/wp\/v2\/posts\/492\/revisions\/840"}],"wp:attachment":[{"href":"https:\/\/lawtonpittenger.com\/index.php\/wp-json\/wp\/v2\/media?parent=492"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/lawtonpittenger.com\/index.php\/wp-json\/wp\/v2\/categories?post=492"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/lawtonpittenger.com\/index.php\/wp-json\/wp\/v2\/tags?post=492"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}