Join me as I share my WordPress journey from 2009’s traditional blogs to today’s dynamic platform. Learn about my innovative blend of micro-posts and genuine storytelling, while diving into the challenges and rewards of this holistic approach to content creation.
Transcript
Hello, everyone, and thank you for joining me today.
My name is Alex,
and I’m here to talk about how I transformed my website from being a static
digital portfolio into a dynamic hub, ingrained with my social presence
containing the most authentic version of me online.
We’re going to look at the journey of this transformation,
how I approached the design, as well as how I changed my approach
to publishing content on my site as a result.
What I’m about to share not only changed how I look at my website,
but my entire online presence and how I present myself online as well.
But before we get into that, I’d like to introduce myself first.
My name is Alex Standiford.
I am a web developer.
I’m originally from a little town in Ohio called Dover.
I’ve been fascinated with web technology pretty much my entire life.
I was on the web design team in high school.
I took every keyboarding class I had available to me.
This is back in the mid-2000s, and was really into Zynga, Myspace,
building my own NeoPet store and all those things even as a kid.
However, whenever I went into high school,
I had a 10-year stint as a mechanical engineer.
I ended up choosing CAD instead of web development.
Eventually, I ended up transitioning into web development in 2015.
But in that interim time as an engineer,
I was still tinkering a little bit with HTML, CSS, and WordPress.
I was still ingrained and involved in continuing that education.
But I really got into it in 2015.
I switched careers officially.
I learned pHP, I learned JavaScript, I learned HTML and CSS.
After that, I basically just started building WordPress plugins and themes.
Since then, I’ve built literally hundreds of plugins, dozens of websites,
and at least a dozen web applications using React and things like that.
I’m also an active contributor in the WordPress community.
I tend to go to a lot of the conferences.
You’ll find me in a lot of podcasts.
I publish content about WordPress.
I do some courses.
I’m also a core contributor.
As for my personal lifestyle, I guess you could say I’m a digital nomad.
My family and I,
we’ve been living in a camper and traveling for just over three years.
I’ve embraced the remote work lifestyle for most of the last five years,
and I’m never going to return to a traditional office again.
Why?
Well, it’s because I get to spend more time with my family.
Honestly, there’s just so much to do out there.
The entire reason why I switched into web
development in the first place was because I wanted to work from home.
I put my home on wheels, and now we go all over the place.
Whenever I’m not buried in code,
you can usually find me playing video games, chankering with personal design
projects, playing disc golf, hanging out with my family, cooking, or camping.
Where I happen to be doing that varies all
the time, but that’s the magic of the RV life.
I’m passionate about balance between
my work and my personal life, and I find that web development
in my career and where I’m at now has really enabled me to do that.
This design journey starts in 2015,
right around the time where I first started my web development career.
This was the first website that I had built for myself,
my first alexstandiford.com website that was dedicated solely to me.
At the time, I was really hungry for work.
I was really looking for opportunities
to be able to actually pursue and continue my career.
I think that really shows through
in my original design, because if you look at it, you’ll see
a lot of the language and a lot of the way that the entire design was approached was
treating myself like a brand instead of a person.
To me, I think the old version of my site was like an over-eager salesman that jumps
right into selling you immediately after saying hello.
It had a lot of details on what services I
offer, but it didn’t really convey who I am or why I do what I do.
There was just this big why that was just missing.
It just was like, Hey, my name’s Alex.
I help companies generate quality leads faster.
I had a multi-point process to be able to talk about how I was
going to build websites for people and how I was going to do all this stuff.
It was just full of all this jargon, like scalable, effective, polished.
While it was really great for me at the time, I was really proud of it.
I was proud of what I created because it
was my first personal attempt to build my site.
When I look at it now, I just see a lot of this almost desperate overtone.
There was just this emphasis on things
like training and generating quality leads faster.
I just used a lot of jargon that to me
conveyed this sense of urgency that sounded more desperate than authentic.
It’s like I was shouting, Hey, hire me.
I can do all these things for you,
instead of just calmly stating my expertise and letting that resonate.
Overall, the old site was more of a place
where you’d come to get a service, not really to build a relationship.
It was designed like a brand, like a business.
But I wasn’t inviting people to get
to know the real me or understand why I’m passionate about what I do.
The consequence of this business-based approach from my personal website
was that all of my blog content was put on a pedestal.
I felt like I had to create perfect content.
It had to be polished, it had to be SEO-friendly.
It had to have a minimum number of words.
It had to have headings and images and all
of the things that come with publishing good content.
The problem with that is that by putting
that content on a pedestal and hyper-focusing on the goal
of that content, I was always second-guessing what I should
publish, fearing that it wouldn’t be professional enough or valuable enough.
And as a result, my site was rarely updated and became quite sterile.
It would be once every six months or so,
a post would finally get published, and it would be just as salesy and full
of as much jargon and feel like a sales pitch as the rest of my site was.
If nothing else, I guess I was consistent, but it was still pretty ineffective.
It wasn’t attracting people to work with me.
It wasn’t attracting the people I was looking to work with.
Meanwhile, Twitter was at its height at the time.
As a result, I was actually portraying my most authentic self on Twitter.
I felt that I was able to express myself through Twitter.
I share my thoughts,
share my family’s nomadic adventures, discuss my personal interests,
share a photo of something that I deemed unimportant or not important or related
to my business well enough to be justified in putting it on my site.
In doing so, my Twitter account actually
became the authentic space where I could freely share, connect, and engage.
It actually got to the point to where I started directing people directly
to my Twitter account instead of my own website.
I felt more like myself on somebody else’s
platform than my own personal and professional home on the internet.
That’s the ultimate irony here, is that my website was supposed to be this
home of my professional identity, but it didn’t feel like a home at all.
Instead, it just became this place where
I’d hesitate to even invite people into it.
My site was there, stagnant.
I had traffic and I had statistics and things
that suggested that people were seeing my content and things like that.
But meanwhile, all of those meaningful
connections and all of those business interactions and opportunities
were actually coming through my Twitter account where I was just being myself,
being authentic and talking about my interests.
This made me realize that the most valuable thing I could share on my website
wasn’t a service listing, but it was that authentic experience
that I was creating on Twitter and all of those things that make me who I am.
I really needed to start doing that on my own platform from a business perspective.
I think the most painful thing about this is that I was a WordPress developer.
I was claiming to be this person who owned my content,
who believed in publishing content on my own site and using this platform
that I’m literally being paid by other people to implement and set up for them.
I’m teaching these people these lessons
while I’m simultaneously not doing it on my own platform.
I was vaguely aware of this for several years as I was developing my career,
but I never was really able to understand or articulate how to solve this problem.
WordPress as a blogging platform after all.
It’s not a micro blogging platform.
It’s not really a place to post tweets.
It’s a place to post blog posts.
I couldn’t figure out how to reconcile this chasm between my website
and this personal expression of myself through Twitter.
Because again, in my head at the time,
all of the stuff I was tweeting wasn’t important.
It wasn’t valuable.
It wasn’t what was fundamentally why people hired me.
People don’t hire me because I live in a camper.
They don’t hire me because I like this specific food that I shared a photo of.
They hire me because I’m a web developer.
And to me, that was the entire purpose of my website.
Honestly, the fact that I view
that content as unimportant was the fundamental flaw here.
I never thought about my tweets as being
important until a few years ago, whenever I decided to switch from Twitter
to Mastodon, I decided to actually delete all of my tweets from my Twitter profile.
It was a heart-stopping moment for me whenever I faced that reality.
When I was staring at this and I was going, Okay, I’m going to delete this
stuff, I realized that there was a lot of tweets.
There was a lot of content there that I actually cared about.
Sure, a lot of it wasn’t that important, but there were also several tweets
that were the only form of that content that existed.
I’ll give you a quick example.
There was a trip I had in Tals New Mexico,
whenever we were traveling together, and we lived there for a summer.
I had these donkeys show up at my camp or at 3:00
in the morning, and it scared the crap out of me and Kate, my wife.
I had a video of the donkeys being
at my door in my camper at 3:00 in the morning, and we were laughing.
I shared the details of this story as a tweet because it wasn’t important enough
and it wasn’t related to my web development stuff.
It ended up going as a tweet.
I didn’t want to lose that.
I still wanted to have that content, but I didn’t want it on Twitter anymore.
And that’s when I realized that everything
I post is important, if to nobody else, to myself.
I’m publishing this content because I think it’s important enough to say,
and I’m doing it a disservice by not putting it on my own platform.
As I started realizing this and I started
thinking about this, I got a little bit nostalgic.
I was thinking about how when I was a kid,
I used to love the idea of having my own website.
And even whatever I built my own, I was like, Yeah, this is so cool.
Alexstandiford.com.
I’ve got my own dot com, a site that’s just dedicated to me.
When I was a kid, I remember having frostfire sites and those even
a My Space page that was customized heavily or whatever.
I was always so proud of those.
They were mine.
The content on those belonged to me.
I was expressing myself on the web through my own personal website.
And somehow along the way, I lost touch with that.
I lost that personal touch that was so apparent whenever I was a kid.
And it made me realize that honestly, if teenage me looked at my website
at that time, I would have kicked myself in the butt.
This is this amazing opportunity that I
have given myself through hard work and learning these skills and doing all
this stuff that I’ve always wanted to have,
and I’m squandering it for some salesy jargon and a pitch.
I guess once I realized all of those facts and all those details that my content is
important if I decide to publish it, and that I deeply wanted to be able
to express myself in an authentic way on my own platform,
it became really apparent that I needed to just completely start over
on my website, and I needed to completely shift how I looked
at publishing content not only on my site, but on social media as well.
I needed to revisit how I engage with the internet entirely.
When I started thinking about how I was
going to design this new version of my site,
I knew that I wanted it to be a place where my business and personal lives could
co-exist, much like how they naturally exist on Twitter.
I wanted my site to be a digital extension of myself, and that needed to exude
my personality, my quirks, my values, my history.
In a lot of ways, this site can represent my legacy in some
fashion, and that is so much more than just a design portfolio.
As for the user design aspect of this, my users are a mix of potential business
clients as well as people who just want to get to know me as a person.
That could be anything from a family
member to a person I met at a conference to myself referencing my own content,
checking back to remember a story to share with somebody else.
Maybe even someday my kids will reference
this content and be able to look at this and see some of the stories and some
of the things that I went through in my life.
Or maybe they share a memory with me and they’d like to see it through my lens.
This site needed to serve all of those people.
The hierarchy of my content was also a very big focus.
Like I said before, my site felt like a business pitch.
Instead, I wanted it to showcase a variety
of content that resonates with me and the people who visit my site.
I believe that my knowledge
and my expertise should shine naturally just from the content that I’m publishing
because that’s exactly what was happening on Twitter.
And of course, ownership was a key value of all of this.
My website needs to be the primary home for all of the content I create.
Everything.
Everything that I considered unimportant before, every tweet, every video,
every photo, every podcast interview needs to be reflected on this site.
It needs to be truly a central hub.
If I posted it, it should be visible there.
If I’m featured on another website,
you should be able to find that on my website.
If I did a project, it should be there.
If I did a GitHub pull request for an open
source project, you should be able to see that.
All of these things should be visible from my site.
Visual aesthetics were also a need for a bit of an upgrade.
My site has historically been really
minimalist in its design, but the lack of personality
from the content made this seem really devoid of character.
I still wanted to have a minimalistic site,
but I needed it to be transformed into something that was a little more inviting
but still really functional at the same time.
Finally, and this is really special to me,
I wanted this site to be a website that a teenage me would find awesome.
I wanted to create something that resonates with me on that deep
of a level where all versions of myself and all points of my life where I’m
capable of comprehending this concept would look at this and go, Yeah,
that seems about right, or, Yeah, I can see that.
That could include some things that are impractical, like maybe a playlist
from Spotify that is showing music that I’m listening to right now.
Maybe it shows some of the music I used to listen to, things like that.
The result of that would be design choices
that could potentially contradict a business based approach.
In short, all of the stuff that I
designed, at some point, I looked at through the lens of myself
and I asked, Would teenage me think this site is cool?
And if the answer wasn’t a resounding yes, I would question why.
My hope is that this is a space
that honors both my past enthusiasm for web design and my present expertise.
However, in this case, the web design itself was only half of the equation.
In fact, I would argue that the web design was the easy part of this equation.
Understanding what my website needed to look like wasn’t that difficult.
The hard part was figuring out how
in the world I was going to publish the content on this site in a way that’s
consistent with how I’ve historically used Twitter and my blog.
It’s a pretty tall order to ask one single CMS to be able to allow you
to upload videos, upload photos, post a tweet, post a blog post,
post an essay, post a short memory, post something in between, who knows?
While still being able to also keep
that content organized, make that content findable,
automatically have that content get published on social media and other
platforms to be able to continue having discussions.
Ingesting content from external sources
and understanding how to be able to properly link to that content while
still maintaining an archive of that for my own sake.
When I was thinking through this problem, I just remembered the pull of Twitter,
the initial draw of what made me publish so authentically on it.
And more than anything, it was just so easy to just pop open the app and dash
off a few lines about my day or my thoughts or share a quick picture.
It was almost as easy as just sending a text message.
That’s the experience I had to replicate
on my own site in order to be able to ensure that I would continue to use it.
I didn’t want any friction.
I wanted to make it as easy to post a video or a photo as it was to share
a thought, but also still have the ability to publish well-thought, lengthy essays.
Further, I still wanted to be on social media, and I still wanted that social
media content to be displayed on those sites.
There was some back and forth in figuring out how that would work.
What would that look like?
Obviously, it wouldn’t be practical
to publish on my personal site and then turn around and publish on Mastodon or
Twitter or whatever else manually every time, that’s never going to happen.
This has to be something that’s sustainable.
So whatever I did had to make sure that not only was I able to publish
that content, create that content, but it would automatically publish
that in all of the right places automatically for me.
It became apparent to me that the best
tool for this job, based on the fact that I’m building
my site using WordPress, was to use the WordPress mobile app.
The problem is that the WordPress Mobile
app doesn’t have the same flexibility as the desktop version.
You really can’t customize the app interface at all.
Even if you’ve registered, say, a custom post type or any customization
to the admin interface whatsoever, none of that is reflected in the app.
Because of that, I had to limit what tools
I used and how I approached the data structure of my site
based entirely on what I can and can’t do inside of the WordPress app today.
I really wish I had the ability to modify the app and tailor it to suit my needs.
However, as of right now, that’s just not a possibility.
I had to work within the limitations.
In spite of this, WordPress is still a very capable content management system.
I found that I was able to solve all
of my problems and do all of the things I needed to do with my site using
categories, tags, post formats, and the default post type.
Let’s first talk about what posting a tweet actually looks like on my site.
To do this, I literally just create a new
post, just like any other blog post through the app.
But there’s one key step that I have to do in addition.
I have to set the post format to a side in the app.
Now this is just how I personally implemented this.
You don’t have to do it that way.
If you could potentially do this as maybe a top-level category of tweets,
that would allow you to be able to separate these post types.
The key is that my theme is configured to detect when the post is a tweet.
In my case, by checking the post format, if you use the category approach,
you could just check to see if it has that category or not.
And if it does,
inside of the post archive, I call it the feed in my case,
it knows, hey, this is supposed to be displayed like a micro post or a tweet.
So instead of showing just the excerpt of the content and the categories and all
of that stuff, it shows it as if it’s a tweet.
So it shows all of the content, it shows the tags at the bottom,
but it reformats those tags to look like hashtags instead.
It shows the date, it shows my name, and it just looks like a tweet in general.
Now, clicking on this would actually take you to the individual post for this.
In that case, it basically looks like what
you see whenever you click on an individual tweet.
The text is a little bit bigger and the content is more prominently
featured on its own, isolated from everything else.
One thing I’ve noticed about using this is
the Block Editor on the mobile app is actually really good.
You’re able to use galleries and images
and all those other features, just like what you use on the desktop version.
I found that the default Block Editor
itself has been more than sufficient to be able to handle capturing content in all
of the different ways that I traditionally do them on Twitter.
In fact, it’s actually capable of doing a lot more than that.
But remember, you’re still limited to what the app can do.
One of the things that you can’t do is use custom blocks.
For now, you’ve still got to stick to the default blocks.
Once I publish something on my site,
once I publish one of these tweets on my site, I’m actually just using a
cross-posting plugin that was created by a Mastodon user.
It automatically publishes it on my social media account through Mastodon.
I’m not using Facebook.
I’m not using Twitter.
I’m not using any other platform right now.
I’m only using Mastodon.
The key reason for that, aside from my personal beliefs
and the personal reasons why I’m doing that, which is a whole talk in itself,
it’s also a practical thing too, because Mastodon is an open-source platform,
and the APIs and everything that connect to it are open source.
This means that cross-posting capabilities are relatively easy to accomplish because
you don’t have to go through extensive authentication and things like that.
I’m sure it can be accomplished with Twitter.
If you find the right platform,
you’re probably going to have to pay for it because they have to pay to access
that API, so they’re not going to just give that to you for free.
Facebook, I can tell right now is downright impossible to do,
and I don’t think it’s possible to do on Instagram either.
Meta has become very unfriendly with that thing over the years,
and Twitter is becoming rapidly unfriendly about this as well.
Your mileage may vary.
I hope for your sake, that you’re able to accomplish this in the way that I did.
But honestly, this was a part of my decision making process.
I decided that I’m not going to use these social platforms
literally because I wasn’t able to cross-post on them from my site.
This is a term of engagement that I’ve set
for myself with these other platforms, and I’ve decided that if they can’t allow
me to cross-post on them, then I’m just not going to use them.
Because to me, using my website in this
way is way more important than being able to be a part of Twitter.
The easiest part of this process was
regular long-form content that WordPress was originally built to do.
I didn’t have to really think about this at all.
I didn’t have to invent anything special here.
I just needed to let WordPress do what it
does naturally and make sure that my feed is able to detect whenever it’s
a regular post instead of a tweet and display that accordingly.
So in this case, in my feed,
instead of it showing up like a tweet, it just looks like a blog post.
The title, the excerpt, the date it was published, the tags,
but note that the tags are being used in a normal format this time instead
of being hashtags, the category and the source of that blog post.
So note in the feed image on the screen
here, the bottom right corner actually says, Alex Staneford.
That seems a little bit redundant,
but you’ll understand why that exists whenever we get into the next slide.
Then, of course, whenever you click on the actual post itself, it shows the content.
It displays that a little bit differently than it would the tweet,
but it basically just shows up like a regular old fashioned blog post.
This content is cross-posted as well.
The only difference is instead of it using
the full content of the tweet, it just uses the excerpt,
but it still transforms those tags and the hashtags and posts it at the bottom.
So even when I’m publishing blog content,
it’s still being shared on my social platform.
It’s just being shared using the parts of this post that make more sense to use.
However, sometimes it makes more sense
for content to be published on a different location than my own site.
Take, for example, a scenario where I was paid to write a blog post.
I’ve done a couple of things like this in the past, numerous, in fact.
Let’s say, for example, I was commissioned to write a blog post on CSStricks.com.
That content was written for that site.
It wasn’t written for me.
It doesn’t technically belong on my site.
My site isn’t the best canonical location for this content.
However, it’s still my content.
It’s still content that I wrote and I
still want it to be displayed on my site somehow.
This is just one of many examples where this thing happens.
It doesn’t even have to be a paid thing like that.
It could also be something like a discussion that I’m opening up in GitHub.
It could be a track ticket that I’ve submitted in wordpress.
Org.
It could be a pull request for an open source project.
It could be a post,
a question that I asked on Reddit that needs to be published there first.
There’s times where content needs to be published outside of my site first
and then be ingested and duplicated on my own site.
So to solve that, I have gotten into the habit of adding
an extra step to the process of capturing that content.
So once that content is published, I will, instead of say, write a tweet about it or
something like that, I will then go into my site.
I will copy all of the content from that post and put it in my own site
so that if that content is ever deleted or removed, I still have it and I have
the opportunity to be able to determine if I want that content to be able to be
displayed on my site or not, assuming I’m allowed to.
There’s definitely some nuance there.
But in addition to that, I’m also categorizing it in my website’s context.
I’m also giving it an excerpt that is
consistent with what I would publish on a tweet or something like that.
Then, of course, my auto-poster will then automatically publish that content.
But there’s one key thing about this,
and that’s the canonical URL for this content is not alexstandiford.com.
It’s a different website.
I needed to be able to not only
communicate that from a design standpoint, but also support that on the back end.
From a design perspective,
that’s what that little Alex Standiford in the bottom right corner is for.
It’s so that you know, Hey, this is going to link to a different external site.
It communicates that.
What’s interesting about this is, like I said, my natural process,
anytime I publish content outside of my own site in the past,
was exactly like what it would be whenever I publish content on my own site.
I would be instructed or asked to publish that on my social media platforms.
They call it a social media blast.
What’s cool about this is I have integrated the act of archiving
that content and storing it on my own site with that process.
So whenever the time comes to do the social media blast,
I’m literally just archiving that content on my site,
and I’m letting the cross-posting setup that I have on my WordPress site
automatically handle that social media blast for me at the same time.
And because that content is archived on my site, a copy of it to the best
of my abilities, if it’s a podcast interview,
I try my best to get the audio from the podcast, and I upload that to my site.
If it’s a blog post, I copy and paste the content in the content of that posting.
Now, that stuff is never actually used.
It always will forward to the canonical URL instead of using that post.
However, like I said,
if that content is ever removed or deleted, I have the opportunity to pursue
keeping that content on my site just by simply getting rid of that canonical
URL reference, thereby bringing it onto my own site
and ensuring that things that I have contributed to remain accessible to me.
The way I’ve set up my WordPress site is
really about simplifying how my different interests and activities are presented.
I use the platform’s native tagging feature to organize my content
into multiple feeds, each focusing on a different part
of my life or different topics that I write about.
This isn’t exactly mind-blowing.
This is just good old-fashioned tagging.
But I found that by having all
of that content on my site, I’m creating rich content for these different feeds.
I have a page that I’m trying to upload
to, especially for content that I want to feature, such as my travels and RVLife,
or maybe personal updates or blog posts, or my open source contributions, or
my work with WordPress, or my work with Underpin, my PHP library for WordPress.
Or maybe I want to feature my portfolio on my site.
All of these things are just using categories and tags with pages and posts.
I didn’t do anything crazy.
I didn’t create any custom post type.
I didn’t install any custom plug-ins because for one, I couldn’t.
But for two, I just didn’t need to.
I’ve come to realize that a lot of us tend
to go for these super custom, plug-in-based solutions
for stuff that WordPress can just do really well without any extra help.
I’ve taken advantage of WordPress’s
ability to add descriptions to tags, so I had to update my theme to support this.
But if you land on any feed that happens
to have a description, you’ll get a bit of context on what you’re looking at.
At that point,
it’s just a matter of picking what feeds I want to feature on my site.
Which ones do I want to maximize the visibility of?
Those feeds are the things that end up being displayed on my menu to be able
to ensure that people can visit those and access that content regularly.
You can see by looking at the feeds
that it’s just an intermingling of all of these different content types.
Everything from being a tweet, to a blog post, to an externally shared
post, all of them are just shown in the feed all mixed in together in one place.
So I’ve been using this site for just
about a year now, and I can say with confidence that I have
a decent grasp on the key benefits that this approach has had.
Aside from the personal benefits that I’ve experienced of being able to have access
to my own content and the peace of mind that I get of knowing that it’s all
organized and centralized in a single place.
Of the less tangible benefits,
the biggest thing that I’ve noticed is just how quickly strangers seem
to trust me, how much faster they trust me now than before.
Most of my opportunities come to me
through referrals, and it gives them context that they need
to be able to know that I’m just a regular person worthy of trust.
In addition to that, all of the non-professional anecdotes
that are on my site seem to lubricate the conversation.
Whenever a person says something like,
Hey, Alex, it’s nice to meet you, usually in addition to that in the email,
there will be something like, It’s nice to meet you.
I checked out your site. I think it’s really cool that you do this,
or, I really love that you created this kitemount thing.
It just generally gives people an opportunity to find something that we
have in common before I even have a conversation with them.
And if that doesn’t happen right off the bat, usually whenever I respond
to them, there’s almost always an opportunity to send them to my site
with something that’s prepared, such as a case study, or a portfolio piece,
or a blog post on something that I’ve written about.
And that doesn’t even apply strictly to getting clients.
This talk that I’m doing with you right now is based on a couple of blog posts
and a series of tweets that I posted in the past about it.
All of them were grouped by a single hashtag,
so it was really easy for me to be able to go back and grab these pieces and be
able to just say, Hey, I’m thinking about the one to talk.
I want to talk a little bit about what I’ve posted in this blog post.
You can see some of the details from this tweet.
And I was able to share a reference
that just gave this context, and all of it came directly from my website.
Despite how much I’ve streamlined this
process, there’s definitely no shortage of challenges.
For instance, when I’m uploading a large file like a video or a really long audio
file, it’s not as straightforward as I’d like.
I often have to upload these files
manually because there’s some limitation that will sometimes cause
the upload to time out through the app or something like that.
Not only that, but I also have to consider that the video I’m uploading isn’t going
to be converted or optimized in any way for the web, so I have to manually
compress them using software on my computer before uploading.
Right now, that is a pretty notable shortcoming.
I imagine that there’s probably some Vimeo
integration that would work directly with the uploading process in WordPress,
and perhaps it could enable me to be able to actually have
all of the benefits that come from a video hosting service like that.
I just haven’t spent the time to figure out what that toolkit is yet.
Another shortcoming is, like I said before, a lot of social media
platforms just don’t really want to play ball.
They don’t want to allow you to do this.
Or if they do allow you, it’s behind some paywall where you have
to pay them to be able to maintain and have access to that API.
It’s possible that maybe you’ll have some cross-posting tool or something like
that that would be much more robust than the setup I have.
Either way, I don’t think these are deal
breakers, but they are definitely speed bumps on an otherwise smooth road.
But once I got the hang of it and I knew
the steps, these shortcomings felt less burdensome.
That being said, I really do wish the WordPress app was easier to customize.
I think a lot of the experience
with the editing process in the app could be resolved myself if I
was able to, say, create a custom post type that would allow
me to signify to WordPress that this is a tweet and as a result,
make the entire interface congruent with that instead of having all
of the robust blogging utilities at my fingertips.
I don’t need categories for tweets, for example.
And the fact that I have to manually tell it this is a tweet isn’t pleasant.
Like I said before, though, speed bumps on an otherwise smooth road.
Here’s a list of related reads for the site, including a feed of posts
that talk about this site, a blog post that announced my site,
the Mastodon cross-posting plugin I use, the actual archive of my original site
with the screenshots, and an archive of my high school design
that helped inform the retro mode design on my site, which I totally didn’t talk
about in this, but go to my site and click on the clock and see what happens.
From here, I’m going to do a Q&A session
where I answer some commonly asked questions related to this website.
The first question, how much time did it take for you to set
up your WordPress site to function this way?
The key challenge in the design was the customizations needed to make
the theme support different post formats and know how to format them.
As for how much time it took,
this was probably years in the making, but most of that was just simply because I
was trying to understand what this site needed to be.
If I were to look at this from a technical perspective and answer that question
in terms of that, I would say it’s not much more than your average sight.
The key difference, like I said, is the approach.
The tactical capabilities, WordPress has always been able to do.
We just have chosen against using it that way.
What was the most challenging tactical
aspect you encountered in this transition back to blogging?
That would be working around the limitations of the WordPress app.
I kept on wanting to reach for all these
different WordPress tools in my toolkit, but I couldn’t use any of them.
As a result, I had to reset my thinking and limit myself to what the app could do.
Do you have any plans to overcome the shortcomings you mentioned,
like the issues with large file uploads or Twitter cross-posting?
Someday, maybe,
I’d like to be able to make the video uploading process easier in particular.
I don’t really care about Twitter, though.
As far as I’m concerned, it’s on its way out anyway.
However, I am hoping that the WordPress app will see significant changes
in the future to allow customizations that would ultimately make all of this easier.
This is why I’m working on things like the Fields API with the core team.
My hope is that this work can help make building a unified admin interface between
the app and the desktop site possible, and thereby making the app customizable.
This would make it possible for developers
like myself to make the editing experience a lot nicer.
You mentioned that your website serves as a living, breathing extension of you.
How do you balance sharing personal
information while maintaining professional boundaries?
I don’t. Not really.
If I feel comfortable sharing online, I just do.
I just make sure that the important
content remains the most visible with some good tagging and organization practices.
Are there any copyright concerns with your
cost-posted content, especially from other platforms or published work?
No, not really.
That content is always just linked
to the original source, so it’s no different than sharing
that content on social media, as far as I’m concerned.
It’s just the only time where I have
to consider these copyright concerns is if that content were
to be deleted and I wanted to have that content still on my site,
at that point, I’d have to then go and ask permission if it’s copyrighted or in
some way or that content is somehow contractually locked up.
Given your very tailored approach,
what advice would you give to someone who’s looking to make their WordPress site
more personal but doesn’t necessarily have the technical skills you have?
I get asked this a lot.
Every time I talk about my site,
people get so caught up in the technical details of how I did this.
In fact, this talk was very
intentionally written in such a way to show that I’m just using WordPress.
The fact that my site is using
a fancy-schmancy, headless approach and that it’s like
a multisite and all these other factors just don’t matter.
They’re not a part of what makes this equation work.
You could totally simplify this by using categories instead of post formats,
for example, micro posts, they could be their own category.
From there, you could customize individual
posts with that category to display them as a micro post.
And like I said, WordPress pretty much works how I’m using it now.
So most of the change is how you approach publishing content online.
The canonical URL logic is something
that could be done with minimal code and with the help of something like ACF,
it could make adding that field on posts easy.
I didn’t use ACF, but there’s no reason
why it can’t be used to be able to make it possible to just add that field.
You would then have to update your theme to be able to support that.
But for the most part, it’s just an if-else check, right?
So if the canonical URL exists, use it.
Otherwise, use the post URL.
I believe most of these things are in reach of any WordPress agency and can
be done with minimal help from a developer or even a tech-savvy WordPress user.
Pretty much all of the stuff I’m talking
about can be updated or modified using a filter or a hook or something like that.
The majority of the complexity of my design, like I said,
come from the actual infrastructure on how I built the site itself.
The headless approach I took when building my site and all those things.
But like I said, none of that is necessary at all.
And finally, all of this can work in tandem with a page builder.
In fact, I think that if a page builder
allows you to embed these feeds, you could probably embed relevant content
throughout your site and your pages in ways that I haven’t.
As I stand here today,
I can’t help but feel like my journey with online content has come full circle.
In the late 2000s, I was a blogger, then social media happened, and like many,
I was swept away by the immediacy and reach it offered.
Yet here I am back at blogging, but with a modern twist.
This time I’m doing it on my terms and treating each post,
no matter how seemingly trivial, as something worth keeping.
This has all been a process of relearning and redefining my relationship
with WordPress and, by extension, the internet.
No longer do I view my site as a place reserved for only my best content.
It’s a tapestry of who I am,
capturing every shade of my interests, insights, and idiosyncrasies.
This shift has had measurable positive outcomes.
My authentic, nuanced online presence has deepened relationships,
opened new professional doors and created a space that’s distinctly mine.
It feels like an embodiment of the journey
I’ve been on, capturing the essence of who I am and who I aim to be.
My hope is that you will consider some
of these ideas and use them on your own site too.
Leave a Reply